Details

Time bar (total: 2.5min)

analyze6.7s (4.5%)

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

Compiled 175 to 127 computations (27.4% saved)

sample48.8s (32.5%)

Results
18.7s1711×body4096valid
9.8s1447×body2048valid
8.4s1630×body1024valid
6.1s84×body8192exit
3.3s2713×body256valid
2.4s755×body512valid
Bogosity

preprocess234.0ms (0.2%)

Algorithm
egglog
Calls
Call 1
Inputs
0
1
2
3
4
Outputs
0
1
2
3
4
Call 2
Inputs
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) 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)) x-scale) x-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) y-scale) y-scale)) 2) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) x-scale) y-scale) 2)))) (/.f64 (/.f64 (*.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))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 (/.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 (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)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) y-scale) y-scale)) 2) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) x-scale) y-scale) 2)))) (/.f64 (/.f64 (*.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))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 (/.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 (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)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 angle (sin.f64 (*.f64 (/.f64 a 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 a 180) (PI.f64)))) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 angle (cos.f64 (*.f64 (/.f64 a 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 a 180) (PI.f64)))) 2)) y-scale) y-scale)) 2) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 angle 2))) (sin.f64 (*.f64 (/.f64 a 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 a 180) (PI.f64)))) x-scale) y-scale) 2)))) (/.f64 (/.f64 (*.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))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 (/.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 (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)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 x-scale (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) a) a) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 x-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) y-scale) y-scale)) 2) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 x-scale 2))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) a) y-scale) 2)))) (/.f64 (/.f64 (*.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))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 (/.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 (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)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y-scale (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) a) a)) 2) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 y-scale 2))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) x-scale) a) 2)))) (/.f64 (/.f64 (*.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))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 (/.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 (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)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 b 180) (PI.f64)))) 2) (pow.f64 (*.f64 angle (cos.f64 (*.f64 (/.f64 b 180) (PI.f64)))) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 b 180) (PI.f64)))) 2) (pow.f64 (*.f64 angle (sin.f64 (*.f64 (/.f64 b 180) (PI.f64)))) 2)) y-scale) y-scale)) 2) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 angle 2) (pow.f64 a 2))) (sin.f64 (*.f64 (/.f64 b 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 b 180) (PI.f64)))) x-scale) y-scale) 2)))) (/.f64 (/.f64 (*.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))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 (/.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 (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)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 x-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) b) b) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 x-scale (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) y-scale) y-scale)) 2) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 x-scale 2) (pow.f64 a 2))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) b) y-scale) 2)))) (/.f64 (/.f64 (*.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))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 (/.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 (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)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 y-scale (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) b) b)) 2) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 y-scale 2) (pow.f64 a 2))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) x-scale) b) 2)))) (/.f64 (/.f64 (*.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))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 (/.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 (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)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 x-scale 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 x-scale 180) (PI.f64)))) 2)) angle) angle) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 x-scale 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 x-scale 180) (PI.f64)))) 2)) y-scale) y-scale)) 2) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (/.f64 x-scale 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 x-scale 180) (PI.f64)))) angle) y-scale) 2)))) (/.f64 (/.f64 (*.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))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 (/.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 (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)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 y-scale 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 y-scale 180) (PI.f64)))) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 y-scale 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 y-scale 180) (PI.f64)))) 2)) angle) angle)) 2) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (/.f64 y-scale 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 y-scale 180) (PI.f64)))) x-scale) angle) 2)))) (/.f64 (/.f64 (*.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))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) x-scale) 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)) y-scale) y-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) x-scale) x-scale)) 2) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) y-scale) x-scale) 2)))) (/.f64 (/.f64 (*.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))) (PI.f64)))
Outputs
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) 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)) x-scale) x-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) y-scale) y-scale)) 2) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) x-scale) y-scale) 2)))) (/.f64 (/.f64 (*.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))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (sqrt.f64 (+.f64 (pow.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)) 2) (pow.f64 (/.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)))) x-scale) y-scale) 2)))) (/.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)))) x-scale) y-scale)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 (/.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 (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)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) y-scale) y-scale)) 2) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) x-scale) y-scale) 2)))) (/.f64 (/.f64 (*.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))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) x-scale) x-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.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)) x-scale) x-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)) y-scale) y-scale)) 2) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 a a) (*.f64 b b))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 a a) (*.f64 b b))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 (/.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 (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)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 angle (sin.f64 (*.f64 (/.f64 a 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 a 180) (PI.f64)))) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 angle (cos.f64 (*.f64 (/.f64 a 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 a 180) (PI.f64)))) 2)) y-scale) y-scale)) 2) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 angle 2))) (sin.f64 (*.f64 (/.f64 a 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 a 180) (PI.f64)))) x-scale) y-scale) 2)))) (/.f64 (/.f64 (*.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))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 angle (cos.f64 (*.f64 (*.f64 a 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 a 1/180) (PI.f64)))) 2)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 angle (sin.f64 (*.f64 (*.f64 a 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 a 1/180) (PI.f64)))) 2)) x-scale) x-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 angle (sin.f64 (*.f64 (*.f64 a 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 a 1/180) (PI.f64)))) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 angle (cos.f64 (*.f64 (*.f64 a 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 a 1/180) (PI.f64)))) 2)) y-scale) y-scale)) 2) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 angle angle))) (sin.f64 (*.f64 (*.f64 a 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 a 1/180) (PI.f64)))) x-scale) y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 angle angle))) (sin.f64 (*.f64 (*.f64 a 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 a 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 (/.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 (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)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 x-scale (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) a) a) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 x-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) y-scale) y-scale)) 2) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 x-scale 2))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) a) y-scale) 2)))) (/.f64 (/.f64 (*.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))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 x-scale (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 (+.f64 (pow.f64 (*.f64 x-scale (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) a) a)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 x-scale (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) a) a) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 x-scale (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)) 2) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) a) y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) a) y-scale)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 (/.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 (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)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y-scale (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) a) a)) 2) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 y-scale 2))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) x-scale) a) 2)))) (/.f64 (/.f64 (*.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))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y-scale (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) a) a) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y-scale (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) x-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y-scale (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y-scale (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) a) a)) 2) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 y-scale y-scale))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) a) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 y-scale y-scale))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) a)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 (/.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 (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)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 b 180) (PI.f64)))) 2) (pow.f64 (*.f64 angle (cos.f64 (*.f64 (/.f64 b 180) (PI.f64)))) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 b 180) (PI.f64)))) 2) (pow.f64 (*.f64 angle (sin.f64 (*.f64 (/.f64 b 180) (PI.f64)))) 2)) y-scale) y-scale)) 2) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 angle 2) (pow.f64 a 2))) (sin.f64 (*.f64 (/.f64 b 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 b 180) (PI.f64)))) x-scale) y-scale) 2)))) (/.f64 (/.f64 (*.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))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 b 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 angle (sin.f64 (*.f64 (*.f64 b 1/180) (PI.f64)))) 2)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 b 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 angle (cos.f64 (*.f64 (*.f64 b 1/180) (PI.f64)))) 2)) x-scale) x-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 b 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 angle (cos.f64 (*.f64 (*.f64 b 1/180) (PI.f64)))) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 b 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 angle (sin.f64 (*.f64 (*.f64 b 1/180) (PI.f64)))) 2)) y-scale) y-scale)) 2) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 angle angle) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 b 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 b 1/180) (PI.f64)))) x-scale) y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 angle angle) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 b 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 b 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 (/.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 (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)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 x-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) b) b) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 x-scale (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) y-scale) y-scale)) 2) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 x-scale 2) (pow.f64 a 2))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) b) y-scale) 2)))) (/.f64 (/.f64 (*.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))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 x-scale (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 x-scale (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) b) b)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 x-scale (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) b) b) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 x-scale (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)) 2) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 x-scale x-scale) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) b) y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 x-scale x-scale) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) b) y-scale)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 (/.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 (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)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 y-scale (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 y-scale (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) b) b)) 2) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 y-scale 2) (pow.f64 a 2))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) x-scale) b) 2)))) (/.f64 (/.f64 (*.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))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 y-scale (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) b) b) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 y-scale (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) x-scale) x-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 y-scale (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 y-scale (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) b) b)) 2) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 y-scale y-scale) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) b) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 y-scale y-scale) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) b)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 (/.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 (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)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 x-scale 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 x-scale 180) (PI.f64)))) 2)) angle) angle) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 x-scale 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 x-scale 180) (PI.f64)))) 2)) y-scale) y-scale)) 2) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (/.f64 x-scale 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 x-scale 180) (PI.f64)))) angle) y-scale) 2)))) (/.f64 (/.f64 (*.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))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 x-scale 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 x-scale 1/180) (PI.f64)))) 2)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 x-scale 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 x-scale 1/180) (PI.f64)))) 2)) angle) angle)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 x-scale 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 x-scale 1/180) (PI.f64)))) 2)) angle) angle) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 x-scale 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 x-scale 1/180) (PI.f64)))) 2)) y-scale) y-scale)) 2) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 x-scale 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 x-scale 1/180) (PI.f64)))) angle) y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 x-scale 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 x-scale 1/180) (PI.f64)))) angle) y-scale)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 (/.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 (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)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 y-scale 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 y-scale 180) (PI.f64)))) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 y-scale 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 y-scale 180) (PI.f64)))) 2)) angle) angle)) 2) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (/.f64 y-scale 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 y-scale 180) (PI.f64)))) x-scale) angle) 2)))) (/.f64 (/.f64 (*.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))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 y-scale 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 y-scale 1/180) (PI.f64)))) 2)) angle) angle) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 y-scale 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 y-scale 1/180) (PI.f64)))) 2)) x-scale) x-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 y-scale 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 y-scale 1/180) (PI.f64)))) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 y-scale 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 y-scale 1/180) (PI.f64)))) 2)) angle) angle)) 2) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 y-scale 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 y-scale 1/180) (PI.f64)))) x-scale) angle) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 y-scale 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 y-scale 1/180) (PI.f64)))) x-scale) angle)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) x-scale) 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)) y-scale) y-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) x-scale) x-scale)) 2) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) y-scale) x-scale) 2)))) (/.f64 (/.f64 (*.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))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.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)) x-scale) x-scale) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) x-scale) x-scale)) 2) (pow.f64 (/.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)))) y-scale) x-scale) 2))))) (/.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)))) y-scale) x-scale)))) (PI.f64))
Compiler

Compiled 179 to 131 computations (26.8% saved)

simplify70.0ms (0%)

Algorithm
egglog
Counts
1 → 2
Calls
Call 1
Inputs
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) 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)) x-scale) x-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) y-scale) y-scale)) 2) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) x-scale) y-scale) 2)))) (/.f64 (/.f64 (*.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))) (PI.f64)))
Outputs
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) 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)) x-scale) x-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) y-scale) y-scale)) 2) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) x-scale) y-scale) 2)))) (/.f64 (/.f64 (*.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))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))

eval9.0ms (0%)

Compiler

Compiled 338 to 234 computations (30.8% saved)

prune15.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
54.9b
Counts
3 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
55.5b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
55.9b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) 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)) x-scale) x-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) y-scale) y-scale)) 2) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) x-scale) y-scale) 2)))) (/.f64 (/.f64 (*.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))) (PI.f64)))
Compiler

Compiled 343 to 240 computations (30% saved)

localize644.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
20.9b
(/.f64 (-.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) 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)) x-scale) x-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) y-scale) y-scale)) 2) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) x-scale) y-scale) 2)))) (/.f64 (/.f64 (*.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))
21.1b
(-.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) 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)) x-scale) x-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) y-scale) y-scale)) 2) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) x-scale) y-scale) 2))))
28.3b
(sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
28.7b
(cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
Compiler

Compiled 1508 to 1061 computations (29.6% saved)

series4.0s (2.7%)

Counts
4 → 45
Calls

36 calls:

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

Compiled 325965 to 235765 computations (27.7% saved)

rewrite390.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
41×egg-rr
39×egg-rr
egg-rr
egg-rr
Counts
4 → 98
Calls
Call 1
Inputs
(cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
(sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
(-.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) 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)) x-scale) x-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) y-scale) y-scale)) 2) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) x-scale) y-scale) 2))))
(/.f64 (-.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) 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)) x-scale) x-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) y-scale) y-scale)) 2) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) x-scale) y-scale) 2)))) (/.f64 (/.f64 (*.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))
Outputs
((#(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 (cbrt.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (cbrt.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 1)))) (#(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 pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 3) (/.f64 1 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))))
((#(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 (cbrt.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (cbrt.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 1)))) (#(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 pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 3) (/.f64 1 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))))
((#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.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)) 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) x-scale)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.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)) 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) x-scale))) (cbrt.f64 (pow.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)) 2)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.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)) y-scale) y-scale)) (cbrt.f64 (pow.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)) y-scale) y-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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))))))) (#(struct:change #<rule egg-rr> (2) ((x 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)) y-scale) (/.f64 1 y-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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) (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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 0) (/.f64 (-.f64 (pow.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)) 2) (pow.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) 2)) (+.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.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)) 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) x-scale)) 0) (/.f64 (-.f64 (pow.f64 (-.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)) 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) x-scale)) 3) (pow.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) 3)) (+.f64 (pow.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)) 2) (*.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (+.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))))) (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) 0) (/.f64 (-.f64 (pow.f64 (-.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)) 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) x-scale)) 3) (pow.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) 3)) (+.f64 (pow.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)) 2) (*.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (+.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))))) (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)) 2) (*.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (+.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))) 0) (/.f64 (-.f64 (pow.f64 (-.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)) 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) x-scale)) 3) (pow.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) 3)) (+.f64 (pow.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)) 2) (*.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (+.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))))) (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (-.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)) 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) x-scale)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) 0) (/.f64 (-.f64 (pow.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)) 2) (*.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))) (-.f64 (-.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)) 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) x-scale)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))) (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.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)) y-scale) y-scale) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) 0) (/.f64 (-.f64 (pow.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)) y-scale) y-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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-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)) y-scale) y-scale) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))) (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)) 2) (-.f64 (*.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) (*.f64 (-.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)) 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) x-scale)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))))) 0) (/.f64 (+.f64 (pow.f64 (-.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)) 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) x-scale)) 3) (pow.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 3)) (+.f64 (pow.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)) 2) (-.f64 (*.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) (*.f64 (-.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)) 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) x-scale)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))))) (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.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)) 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) x-scale)) 0) (/.f64 (+.f64 (pow.f64 (-.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)) 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) x-scale)) 3) (pow.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 3)) (+.f64 (pow.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)) 2) (-.f64 (*.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) (*.f64 (-.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)) 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) x-scale)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))))) (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 0) (/.f64 (+.f64 (pow.f64 (-.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)) 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) x-scale)) 3) (pow.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 3)) (+.f64 (pow.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)) 2) (-.f64 (*.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) (*.f64 (-.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)) 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) x-scale)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))))) (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.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)) y-scale) y-scale) 0) (/.f64 (-.f64 (pow.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)) y-scale) y-scale) 3) (pow.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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 3)) (+.f64 (pow.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)) y-scale) y-scale) 2) (+.f64 (*.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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-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)) y-scale) y-scale) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))))) (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 0) (/.f64 (-.f64 (pow.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)) y-scale) y-scale) 3) (pow.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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 3)) (+.f64 (pow.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)) y-scale) y-scale) 2) (+.f64 (*.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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-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)) y-scale) y-scale) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))))) (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.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)) y-scale) y-scale) 2) (+.f64 (*.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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-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)) y-scale) y-scale) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))))) 0) (/.f64 (-.f64 (pow.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)) y-scale) y-scale) 3) (pow.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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 3)) (+.f64 (pow.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)) y-scale) y-scale) 2) (+.f64 (*.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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-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)) y-scale) y-scale) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))))) (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.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)) 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) x-scale)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-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)) 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) x-scale)))))) (#(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)) y-scale) y-scale) (+.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)) x-scale) x-scale)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))))))) (#(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)) y-scale) y-scale) (-.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.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)) 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) x-scale)) (*.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 1))))) (#(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)) y-scale) y-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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))))) (#(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)) y-scale) y-scale) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))))) (#(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)) y-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) (pow.f64 (cbrt.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) 2) (cbrt.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 3) (/.f64 1 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 y-scale 0) (/.f64 (*.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) y-scale) (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale)) (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cbrt.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) 2) 0) (/.f64 (cbrt.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (pow.f64 (cbrt.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) 2))) (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 0) (/.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))) (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 y-scale) 0) (*.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) x-scale)) (neg.f64 y-scale)) (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 y-scale x-scale) 0) (*.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b 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 (/.f64 (+.f64 (pow.f64 (*.f64 a (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 (+.f64 (pow.f64 (*.f64 a (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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (*.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (+.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3) (pow.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3)) (+.f64 (*.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (+.f64 (*.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (*.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3) (pow.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3)) (+.f64 (*.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (+.f64 (*.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (*.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (+.f64 (*.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (*.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3) (pow.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3)) (+.f64 (*.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (+.f64 (*.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (*.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (neg.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.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)) y-scale) y-scale) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) 2) (cbrt.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) (*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) 2) (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 1 (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 y-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale)) (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 1 y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 1) (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) 2) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) 2) (/.f64 1 y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) 1) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 y-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 1) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale)) (/.f64 1 y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (neg.f64 (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 y-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3) (/.f64 1 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (+.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 y-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3))))))

simplify623.0ms (0.4%)

Algorithm
egglog
Counts
143 → 167
Calls
Call 1
Inputs
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))))
angle
(+.f64 angle (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 angle 3))))
(+.f64 angle (+.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 angle (+.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))))
(-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (+.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (pow.f64 b 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2))) 2))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))))
(*.f64 (pow.f64 (/.f64 1 a) -2) (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2)) (+.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2))) 2))) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)))))
(*.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2)) (+.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2))) 2))) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)))) (pow.f64 (/.f64 -1 a) -2))
(-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) 2))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2)))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2)))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2)))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2)))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2)))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2)))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2)))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2)))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)))))
(-.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2)) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (pow.f64 a 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))))))
(*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2)) (+.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2))) 2))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)))))
(*.f64 (pow.f64 (/.f64 -1 b) -2) (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2)) (+.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2))) 2))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)))))
(*.f64 (pow.f64 y-scale -2) (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2))) (sqrt.f64 (pow.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2))) 2))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (+.f64 (sqrt.f64 (pow.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (+.f64 (sqrt.f64 (pow.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)))))
(*.f64 -1 (*.f64 (pow.f64 x-scale -2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (sqrt.f64 (pow.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))) 2))))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) (sqrt.f64 (pow.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) 2)))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) (sqrt.f64 (pow.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) 2)))
(*.f64 1 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (cbrt.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))
(*.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 1)
(pow.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 1)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 3) (/.f64 1 3))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 3))
(cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))
(*.f64 1 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (cbrt.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))
(*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 1)
(pow.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 1)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 3)
(pow.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 3) (/.f64 1 3))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 3))
(sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))
(fma.f64 1 (-.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)) 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) x-scale)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))
(fma.f64 (cbrt.f64 (-.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)) 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) x-scale))) (cbrt.f64 (pow.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)) 2)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))
(fma.f64 (cbrt.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)) y-scale) y-scale)) (cbrt.f64 (pow.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)) y-scale) y-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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))))
(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)) y-scale) (/.f64 1 y-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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))))
(fma.f64 1 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) (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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))))
(if (!=.f64 (+.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 0) (/.f64 (-.f64 (pow.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)) 2) (pow.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) 2)) (+.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))
(if (!=.f64 (-.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)) 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) x-scale)) 0) (/.f64 (-.f64 (pow.f64 (-.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)) 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) x-scale)) 3) (pow.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) 3)) (+.f64 (pow.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)) 2) (*.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (+.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))))) (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))
(if (!=.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) 0) (/.f64 (-.f64 (pow.f64 (-.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)) 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) x-scale)) 3) (pow.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) 3)) (+.f64 (pow.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)) 2) (*.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (+.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))))) (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))
(if (!=.f64 (+.f64 (pow.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)) 2) (*.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (+.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))) 0) (/.f64 (-.f64 (pow.f64 (-.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)) 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) x-scale)) 3) (pow.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) 3)) (+.f64 (pow.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)) 2) (*.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (+.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))))) (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))
(if (!=.f64 (-.f64 (-.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)) 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) x-scale)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) 0) (/.f64 (-.f64 (pow.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)) 2) (*.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))) (-.f64 (-.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)) 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) x-scale)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))) (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))
(if (!=.f64 (+.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)) y-scale) y-scale) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) 0) (/.f64 (-.f64 (pow.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)) y-scale) y-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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-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)) y-scale) y-scale) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))) (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))
(if (!=.f64 (+.f64 (pow.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)) 2) (-.f64 (*.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) (*.f64 (-.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)) 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) x-scale)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))))) 0) (/.f64 (+.f64 (pow.f64 (-.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)) 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) x-scale)) 3) (pow.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 3)) (+.f64 (pow.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)) 2) (-.f64 (*.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) (*.f64 (-.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)) 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) x-scale)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))))) (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))
(if (!=.f64 (-.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)) 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) x-scale)) 0) (/.f64 (+.f64 (pow.f64 (-.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)) 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) x-scale)) 3) (pow.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 3)) (+.f64 (pow.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)) 2) (-.f64 (*.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) (*.f64 (-.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)) 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) x-scale)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))))) (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))
(if (!=.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 0) (/.f64 (+.f64 (pow.f64 (-.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)) 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) x-scale)) 3) (pow.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 3)) (+.f64 (pow.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)) 2) (-.f64 (*.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) (*.f64 (-.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)) 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) x-scale)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))))) (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))
(if (!=.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)) y-scale) y-scale) 0) (/.f64 (-.f64 (pow.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)) y-scale) y-scale) 3) (pow.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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 3)) (+.f64 (pow.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)) y-scale) y-scale) 2) (+.f64 (*.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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-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)) y-scale) y-scale) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))))) (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))
(if (!=.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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 0) (/.f64 (-.f64 (pow.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)) y-scale) y-scale) 3) (pow.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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 3)) (+.f64 (pow.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)) y-scale) y-scale) 2) (+.f64 (*.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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-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)) y-scale) y-scale) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))))) (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))
(if (!=.f64 (+.f64 (pow.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)) y-scale) y-scale) 2) (+.f64 (*.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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-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)) y-scale) y-scale) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))))) 0) (/.f64 (-.f64 (pow.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)) y-scale) y-scale) 3) (pow.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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 3)) (+.f64 (pow.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)) y-scale) y-scale) 2) (+.f64 (*.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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-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)) y-scale) y-scale) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))))) (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))
(+.f64 (-.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)) 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) x-scale)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))
(+.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-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)) 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) 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)) y-scale) y-scale) (+.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)) x-scale) x-scale)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-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)) y-scale) y-scale) (-.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))
(+.f64 (-.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)) 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) x-scale)) (*.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 1))
(+.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)) y-scale) y-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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))))
(-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-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)) y-scale) y-scale) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-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)) y-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))))
(-.f64 0 (+.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))
(*.f64 1 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))
(*.f64 (cbrt.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) (pow.f64 (cbrt.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) 2) (cbrt.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))))
(*.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 1)
(*.f64 -1 (+.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))
(pow.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 1)
(pow.f64 (cbrt.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) 3)
(pow.f64 (pow.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 3) (/.f64 1 3))
(neg.f64 (+.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))
(neg.f64 (+.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))
(neg.f64 (-.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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))
(cbrt.f64 (pow.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 3))
(if (!=.f64 y-scale 0) (/.f64 (*.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) y-scale) (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale)) (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(if (!=.f64 (pow.f64 (cbrt.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) 2) 0) (/.f64 (cbrt.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (pow.f64 (cbrt.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) 2))) (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(if (!=.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 0) (/.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))) (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(if (!=.f64 (neg.f64 y-scale) 0) (*.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) x-scale)) (neg.f64 y-scale)) (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(if (!=.f64 (*.f64 y-scale x-scale) 0) (*.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b 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 (/.f64 (+.f64 (pow.f64 (*.f64 a (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 (+.f64 (pow.f64 (*.f64 a (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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(if (!=.f64 (+.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (*.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (+.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(if (!=.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3) (pow.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3)) (+.f64 (*.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (+.f64 (*.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (*.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(if (!=.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3) (pow.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3)) (+.f64 (*.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (+.f64 (*.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (*.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (+.f64 (*.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (*.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3) (pow.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3)) (+.f64 (*.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (+.f64 (*.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (*.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(+.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (neg.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))))
(-.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(-.f64 (/.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)) y-scale) y-scale) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(*.f64 1 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) 2) (cbrt.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))))
(*.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 1)
(*.f64 (cbrt.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) (*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) 2) (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))))
(*.f64 (+.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 1 (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (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 1 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) 2))))
(*.f64 (/.f64 1 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale)) (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 1 y-scale)))
(*.f64 (/.f64 1 1) (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) 2) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) 2))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) 2) (/.f64 1 y-scale)))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) 1) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(*.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))
(/.f64 (+.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (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 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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 (+.f64 (pow.f64 (*.f64 a (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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 1) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))
(/.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale)) (/.f64 1 y-scale))
(/.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) 2)))
(/.f64 (-.f64 (*.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) 2))
(/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (neg.f64 (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (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 (/.f64 (+.f64 (pow.f64 (*.f64 a (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 (+.f64 (pow.f64 (*.f64 a (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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))
(pow.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3) (/.f64 1 3))
(neg.f64 (*.f64 (+.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))))
(neg.f64 (/.f64 (+.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(neg.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (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 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3))
Outputs
1
(+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 angle 2))))
(+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 (*.f64 1/180 (PI.f64)) 2)) (*.f64 angle angle)))
(+.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 (+.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))))))
(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))))
angle
(+.f64 angle (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 angle 3))))
(+.f64 angle (+.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 angle (fma.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 angle (+.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))))))
(+.f64 angle (fma.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (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))))))
(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))))
(-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (+.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (pow.f64 b 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2))) 2))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))))
(-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 y-scale y-scale)) (+.f64 (sqrt.f64 (fma.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 b b) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 y-scale y-scale))) 2))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale))))
(*.f64 (pow.f64 (/.f64 1 a) -2) (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2)) (+.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2))) 2))) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)))))
(*.f64 (pow.f64 (/.f64 1 a) -2) (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 y-scale y-scale)) (+.f64 (sqrt.f64 (fma.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) (pow.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 y-scale y-scale))) 2))) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 x-scale x-scale)))))
(*.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2)) (+.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2))) 2))) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)))) (pow.f64 (/.f64 -1 a) -2))
(*.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 y-scale y-scale)) (+.f64 (sqrt.f64 (fma.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) (pow.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 y-scale y-scale))) 2))) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 x-scale x-scale)))) (pow.f64 (/.f64 -1 a) -2))
(-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) 2))))
(-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2)))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)))))
(-.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale)) (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 y-scale y-scale))) 2) (/.f64 (*.f64 4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2)))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)))))
(-.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale)) (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 y-scale y-scale))) 2) (/.f64 (*.f64 4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2)))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)))))
(-.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale)) (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 y-scale y-scale))) 2) (/.f64 (*.f64 4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2)))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)))))
(-.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale)) (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 y-scale y-scale))) 2) (/.f64 (*.f64 4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2)))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)))))
(-.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale)) (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 y-scale y-scale))) 2) (/.f64 (*.f64 4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2)))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)))))
(-.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale)) (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 y-scale y-scale))) 2) (/.f64 (*.f64 4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2)))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)))))
(-.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale)) (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 y-scale y-scale))) 2) (/.f64 (*.f64 4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2)))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)))))
(-.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale)) (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 y-scale y-scale))) 2) (/.f64 (*.f64 4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)))))
(-.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2)) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (pow.f64 a 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))))))
(-.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 y-scale y-scale))) 2) (/.f64 (*.f64 4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 a a) 2)))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)))))))
(*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2)) (+.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2))) 2))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)))))
(*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 y-scale y-scale)) (+.f64 (sqrt.f64 (fma.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) (pow.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 y-scale y-scale))) 2))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 x-scale x-scale)))))
(*.f64 (pow.f64 (/.f64 -1 b) -2) (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2)) (+.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2))) 2))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)))))
(*.f64 (pow.f64 (/.f64 -1 b) -2) (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 y-scale y-scale)) (+.f64 (sqrt.f64 (fma.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) (pow.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 y-scale y-scale))) 2))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 x-scale x-scale)))))
(*.f64 (pow.f64 y-scale -2) (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2))) (sqrt.f64 (pow.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2))) 2))))
(*.f64 (pow.f64 y-scale -2) (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (sqrt.f64 (pow.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) 2))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (+.f64 (sqrt.f64 (pow.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)))))
(neg.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale)) 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (+.f64 (sqrt.f64 (pow.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)))))
(neg.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale)) 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)))))
(*.f64 -1 (*.f64 (pow.f64 x-scale -2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (sqrt.f64 (pow.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))) 2))))))
(neg.f64 (*.f64 (pow.f64 x-scale -2) (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (fma.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (sqrt.f64 (pow.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) 2))))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) (sqrt.f64 (pow.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) 2)))
(-.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 y-scale y-scale)) 2)))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) (sqrt.f64 (pow.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) 2)))
(-.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 y-scale y-scale)) 2)))
(*.f64 1 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (cbrt.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 1)
(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))))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 3)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 3) (/.f64 1 3))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 3))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (cbrt.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 1)
(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))))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 3)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 3) (/.f64 1 3))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 3))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(fma.f64 1 (-.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)) 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) x-scale)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))
(-.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(fma.f64 (cbrt.f64 (-.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)) 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) x-scale))) (cbrt.f64 (pow.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)) 2)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))
(fma.f64 (cbrt.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale))) (cbrt.f64 (pow.f64 (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 2)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))
(fma.f64 (cbrt.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)) y-scale) y-scale)) (cbrt.f64 (pow.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)) y-scale) y-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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))))
(fma.f64 (cbrt.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)) y-scale) y-scale)) (cbrt.f64 (pow.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)) y-scale) y-scale) 2)) (-.f64 (neg.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))
(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)) y-scale) (/.f64 1 y-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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))))
(-.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(fma.f64 1 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) (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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))))
(-.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(if (!=.f64 (+.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 0) (/.f64 (-.f64 (pow.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)) 2) (pow.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) 2)) (+.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))
(if (!=.f64 (+.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 0) (/.f64 (-.f64 (pow.f64 (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 2) (pow.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 2)) (+.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) (-.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))
(if (!=.f64 (-.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)) 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) x-scale)) 0) (/.f64 (-.f64 (pow.f64 (-.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)) 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) x-scale)) 3) (pow.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) 3)) (+.f64 (pow.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)) 2) (*.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (+.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))))) (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))
(if (!=.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) 0) (/.f64 (-.f64 (pow.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) 3) (pow.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 3)) (+.f64 (pow.f64 (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 2) (*.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (+.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))))) (-.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))
(if (!=.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) 0) (/.f64 (-.f64 (pow.f64 (-.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)) 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) x-scale)) 3) (pow.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) 3)) (+.f64 (pow.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)) 2) (*.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (+.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))))) (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))
(if (!=.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 0) (/.f64 (-.f64 (pow.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) 3) (pow.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 3)) (+.f64 (pow.f64 (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 2) (*.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (+.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))))) (-.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))
(if (!=.f64 (+.f64 (pow.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)) 2) (*.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (+.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))) 0) (/.f64 (-.f64 (pow.f64 (-.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)) 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) x-scale)) 3) (pow.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) 3)) (+.f64 (pow.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)) 2) (*.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (+.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))))) (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))
(if (!=.f64 (+.f64 (pow.f64 (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 2) (*.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (+.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))) 0) (/.f64 (-.f64 (pow.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) 3) (pow.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 3)) (+.f64 (pow.f64 (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 2) (*.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (+.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))))) (-.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))
(if (!=.f64 (-.f64 (-.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)) 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) x-scale)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) 0) (/.f64 (-.f64 (pow.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)) 2) (*.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))) (-.f64 (-.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)) 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) x-scale)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))) (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))
(if (!=.f64 (-.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) 0) (/.f64 (-.f64 (pow.f64 (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 2) (pow.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 2)) (-.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))) (-.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))
(if (!=.f64 (+.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)) y-scale) y-scale) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) 0) (/.f64 (-.f64 (pow.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)) y-scale) y-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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-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)) y-scale) y-scale) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))) (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))
(if (!=.f64 (+.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)) y-scale) y-scale) (+.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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) 0) (/.f64 (-.f64 (pow.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)) y-scale) y-scale) 2) (pow.f64 (+.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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 2)) (+.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)) y-scale) y-scale) (+.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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))) (-.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))
(if (!=.f64 (+.f64 (pow.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)) 2) (-.f64 (*.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) (*.f64 (-.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)) 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) x-scale)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))))) 0) (/.f64 (+.f64 (pow.f64 (-.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)) 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) x-scale)) 3) (pow.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 3)) (+.f64 (pow.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)) 2) (-.f64 (*.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) (*.f64 (-.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)) 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) x-scale)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))))) (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))
(if (!=.f64 (+.f64 (pow.f64 (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 2) (*.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (-.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale))))) 0) (/.f64 (-.f64 (pow.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) 3) (pow.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 3)) (+.f64 (pow.f64 (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 2) (*.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (-.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)))))) (-.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))
(if (!=.f64 (-.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)) 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) x-scale)) 0) (/.f64 (+.f64 (pow.f64 (-.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)) 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) x-scale)) 3) (pow.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 3)) (+.f64 (pow.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)) 2) (-.f64 (*.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) (*.f64 (-.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)) 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) x-scale)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))))) (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))
(if (!=.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) 0) (/.f64 (-.f64 (pow.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) 3) (pow.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 3)) (+.f64 (pow.f64 (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 2) (*.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (-.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)))))) (-.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))
(if (!=.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 0) (/.f64 (+.f64 (pow.f64 (-.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)) 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) x-scale)) 3) (pow.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 3)) (+.f64 (pow.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)) 2) (-.f64 (*.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) (*.f64 (-.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)) 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) x-scale)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))))) (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))
(if (!=.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 0) (/.f64 (-.f64 (pow.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) 3) (pow.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 3)) (+.f64 (pow.f64 (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 2) (*.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (-.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)))))) (-.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))
(if (!=.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)) y-scale) y-scale) 0) (/.f64 (-.f64 (pow.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)) y-scale) y-scale) 3) (pow.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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 3)) (+.f64 (pow.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)) y-scale) y-scale) 2) (+.f64 (*.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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-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)) y-scale) y-scale) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))))) (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))
(if (!=.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)) y-scale) y-scale) 0) (/.f64 (-.f64 (pow.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)) y-scale) y-scale) 3) (pow.f64 (+.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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 3)) (+.f64 (pow.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)) y-scale) y-scale) 2) (*.f64 (+.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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (+.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)) y-scale) y-scale) (+.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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))))) (-.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))
(if (!=.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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 0) (/.f64 (-.f64 (pow.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)) y-scale) y-scale) 3) (pow.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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 3)) (+.f64 (pow.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)) y-scale) y-scale) 2) (+.f64 (*.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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-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)) y-scale) y-scale) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))))) (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))
(if (!=.f64 (+.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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 0) (/.f64 (-.f64 (pow.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)) y-scale) y-scale) 3) (pow.f64 (+.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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 3)) (+.f64 (pow.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)) y-scale) y-scale) 2) (*.f64 (+.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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (+.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)) y-scale) y-scale) (+.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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))))) (-.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))
(if (!=.f64 (+.f64 (pow.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)) y-scale) y-scale) 2) (+.f64 (*.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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-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)) y-scale) y-scale) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))))) 0) (/.f64 (-.f64 (pow.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)) y-scale) y-scale) 3) (pow.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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 3)) (+.f64 (pow.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)) y-scale) y-scale) 2) (+.f64 (*.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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-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)) y-scale) y-scale) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))))) (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))
(if (!=.f64 (+.f64 (pow.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)) y-scale) y-scale) 2) (*.f64 (+.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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (+.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)) y-scale) y-scale) (+.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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))))) 0) (/.f64 (-.f64 (pow.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)) y-scale) y-scale) 3) (pow.f64 (+.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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 3)) (+.f64 (pow.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)) y-scale) y-scale) 2) (*.f64 (+.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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (+.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)) y-scale) y-scale) (+.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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))))) (-.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))
(+.f64 (-.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)) 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) x-scale)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))
(-.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(+.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-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)) 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) x-scale)))
(-.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-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)) y-scale) y-scale) (+.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)) x-scale) x-scale)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))))
(-.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-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)) y-scale) y-scale) (-.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))
(-.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(+.f64 (-.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)) 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) x-scale)) (*.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 1))
(-.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-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)) y-scale) y-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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))))
(-.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))
(-.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-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)) y-scale) y-scale) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))
(-.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-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)) y-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))))
(-.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(-.f64 0 (+.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))
(-.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(*.f64 1 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))
(-.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(*.f64 (cbrt.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) (pow.f64 (cbrt.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) 2))
(-.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) 2) (cbrt.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))))
(-.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(*.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 1)
(-.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(*.f64 -1 (+.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))
(-.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(pow.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 1)
(-.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(pow.f64 (cbrt.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) 3)
(-.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(pow.f64 (pow.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 3) (/.f64 1 3))
(-.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(neg.f64 (+.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))
(-.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(neg.f64 (+.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))
(-.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(neg.f64 (-.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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))
(-.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(cbrt.f64 (pow.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 3))
(-.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(if (!=.f64 y-scale 0) (/.f64 (*.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) y-scale) (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale)) (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(if (!=.f64 y-scale 0) (/.f64 (*.f64 (-.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) y-scale) (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale)) (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (pow.f64 (cbrt.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) 2) 0) (/.f64 (cbrt.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (pow.f64 (cbrt.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) 2))) (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(if (!=.f64 (pow.f64 (cbrt.f64 (-.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) 2) 0) (/.f64 (cbrt.f64 (-.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (pow.f64 (cbrt.f64 (-.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) 2))) (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 0) (/.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))) (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(if (!=.f64 (-.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 0) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) (*.f64 (-.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) y-scale)) -1) (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (neg.f64 y-scale) 0) (*.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) x-scale)) (neg.f64 y-scale)) (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(if (!=.f64 (neg.f64 y-scale) 0) (/.f64 (*.f64 (-.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (neg.f64 y-scale)) (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) x-scale)) (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (*.f64 y-scale x-scale) 0) (*.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b 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 (/.f64 (+.f64 (pow.f64 (*.f64 a (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 (+.f64 (pow.f64 (*.f64 a (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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(if (!=.f64 (*.f64 y-scale x-scale) 0) (/.f64 (*.f64 (-.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (*.f64 y-scale x-scale)) (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (+.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (*.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (+.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(if (!=.f64 (/.f64 (+.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 2) (pow.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 2)) (/.f64 (+.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))) (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3) (pow.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3)) (+.f64 (*.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (+.f64 (*.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (*.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(if (!=.f64 (/.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 3) (pow.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 3)) (+.f64 (pow.f64 (/.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 2) (*.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (/.f64 (+.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))) (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3) (pow.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3)) (+.f64 (*.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (+.f64 (*.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (*.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(if (!=.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 3) (pow.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 3)) (+.f64 (pow.f64 (/.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 2) (*.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (/.f64 (+.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))) (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (+.f64 (*.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (*.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3) (pow.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3)) (+.f64 (*.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (+.f64 (*.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (*.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 2) (*.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (/.f64 (+.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 3) (pow.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 3)) (+.f64 (pow.f64 (/.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 2) (*.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (/.f64 (+.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))) (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
(+.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (neg.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))))
(/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(-.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(-.f64 (/.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)) y-scale) y-scale) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(*.f64 1 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) 2))
(/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) 2) (cbrt.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))))
(/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(*.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 1)
(/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(*.f64 (cbrt.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) (*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) 2) (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))))
(/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(*.f64 (+.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 1 (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (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 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) 2))))
(/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (*.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) 2))))
(*.f64 (/.f64 1 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale)) (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 1 y-scale)))
(/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(*.f64 (/.f64 1 1) (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) 2) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) 2))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))) (pow.f64 (cbrt.f64 (-.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) 2)) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) 2)))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) 2) (/.f64 1 y-scale)))
(/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) 1) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(*.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))
(/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(/.f64 (+.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (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 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)))
(/.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 1) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))
(/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(/.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale)) (/.f64 1 y-scale))
(/.f64 (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale)) (/.f64 1 y-scale))
(/.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) 2)))
(/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) 2)) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))
(/.f64 (-.f64 (*.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) 2))
(/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (neg.f64 (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (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 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)))
(/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))
(/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(pow.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 1)
(/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) 3)
(/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(pow.f64 (pow.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3) (/.f64 1 3))
(/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(neg.f64 (*.f64 (+.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))))
(/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(neg.f64 (/.f64 (+.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(neg.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (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 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)))
(neg.f64 (-.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))))
(/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3))
(/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))

localize498.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
20.9b
(/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))
21.1b
(-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))
28.3b
(sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))
28.7b
(cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))
Compiler

Compiled 1314 to 835 computations (36.5% saved)

series3.9s (2.6%)

Counts
4 → 51
Calls

36 calls:

TimeVariablePointExpression
22.0ms
angle
@-inf
(-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))
19.0ms
angle
@0
(-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))
18.0ms
b
@0
(/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))
17.0ms
a
@inf
(/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))
14.0ms
a
@0
(/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))
Compiler

Compiled 349635 to 239085 computations (31.6% saved)

rewrite384.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
41×egg-rr
39×egg-rr
egg-rr
egg-rr
Counts
4 → 98
Calls
Call 1
Inputs
(cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))
(sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))
(-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))
(/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))
Outputs
((#(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 (cbrt.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (cbrt.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 1)))) (#(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 pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 3) (/.f64 1 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))))
((#(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 (cbrt.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (cbrt.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 pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 3) (/.f64 1 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))))
((#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.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)) 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) x-scale))) (cbrt.f64 (pow.f64 (-.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)) 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) x-scale)) 2)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.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)) 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) x-scale)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x 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)) y-scale) (/.f64 1 y-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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) (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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.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)) y-scale) y-scale)) (cbrt.f64 (pow.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)) y-scale) y-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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 0) (/.f64 (-.f64 (pow.f64 (-.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)) 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) x-scale)) 2) (pow.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) 2)) (+.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.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)) 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) x-scale)) 0) (/.f64 (-.f64 (pow.f64 (-.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)) 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) x-scale)) 3) (pow.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) 3)) (+.f64 (pow.f64 (-.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)) 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) x-scale)) 2) (*.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (+.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))))) (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) 0) (/.f64 (-.f64 (pow.f64 (-.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)) 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) x-scale)) 3) (pow.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) 3)) (+.f64 (pow.f64 (-.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)) 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) x-scale)) 2) (*.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (+.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))))) (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (-.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)) 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) x-scale)) 2) (*.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (+.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))) 0) (/.f64 (-.f64 (pow.f64 (-.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)) 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) x-scale)) 3) (pow.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) 3)) (+.f64 (pow.f64 (-.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)) 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) x-scale)) 2) (*.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (+.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))))) (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (-.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)) 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) x-scale)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) 0) (/.f64 (-.f64 (pow.f64 (-.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)) 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) x-scale)) 2) (*.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))) (-.f64 (-.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)) 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) x-scale)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))) (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.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)) y-scale) y-scale) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) 0) (/.f64 (-.f64 (pow.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)) y-scale) y-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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-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)) y-scale) y-scale) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))) (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (-.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)) 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) x-scale)) 2) (-.f64 (*.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) (*.f64 (-.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)) 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) x-scale)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))))) 0) (/.f64 (+.f64 (pow.f64 (-.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)) 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) x-scale)) 3) (pow.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 3)) (+.f64 (pow.f64 (-.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)) 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) x-scale)) 2) (-.f64 (*.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) (*.f64 (-.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)) 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) x-scale)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))))) (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.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)) 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) x-scale)) 0) (/.f64 (+.f64 (pow.f64 (-.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)) 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) x-scale)) 3) (pow.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 3)) (+.f64 (pow.f64 (-.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)) 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) x-scale)) 2) (-.f64 (*.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) (*.f64 (-.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)) 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) x-scale)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))))) (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 0) (/.f64 (+.f64 (pow.f64 (-.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)) 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) x-scale)) 3) (pow.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 3)) (+.f64 (pow.f64 (-.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)) 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) x-scale)) 2) (-.f64 (*.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) (*.f64 (-.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)) 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) x-scale)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))))) (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.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)) y-scale) y-scale) 0) (/.f64 (-.f64 (pow.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)) y-scale) y-scale) 3) (pow.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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 3)) (+.f64 (pow.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)) y-scale) y-scale) 2) (+.f64 (*.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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-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)) y-scale) y-scale) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))))) (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 0) (/.f64 (-.f64 (pow.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)) y-scale) y-scale) 3) (pow.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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 3)) (+.f64 (pow.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)) y-scale) y-scale) 2) (+.f64 (*.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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-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)) y-scale) y-scale) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))))) (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.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)) y-scale) y-scale) 2) (+.f64 (*.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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-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)) y-scale) y-scale) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))))) 0) (/.f64 (-.f64 (pow.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)) y-scale) y-scale) 3) (pow.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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 3)) (+.f64 (pow.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)) y-scale) y-scale) 2) (+.f64 (*.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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-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)) y-scale) y-scale) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))))) (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.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)) 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) x-scale)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-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)) 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) x-scale)))))) (#(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)) y-scale) y-scale) (+.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)) x-scale) x-scale)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))))))) (#(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)) y-scale) y-scale) (-.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.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)) 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) x-scale)) (*.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 1))))) (#(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)) y-scale) y-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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))))) (#(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)) y-scale) y-scale) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))))) (#(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)) y-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) (pow.f64 (cbrt.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) 2) (cbrt.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 3) (/.f64 1 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 y-scale 0) (/.f64 (*.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) y-scale) (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale)) (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cbrt.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) 2) 0) (/.f64 (cbrt.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (pow.f64 (cbrt.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) 2))) (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 0) (/.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))) (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 y-scale x-scale) 0) (*.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b 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 (/.f64 (+.f64 (pow.f64 (*.f64 a (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 (+.f64 (pow.f64 (*.f64 a (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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 y-scale) 0) (*.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) x-scale)) (neg.f64 y-scale)) (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (*.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (+.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3) (pow.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3)) (+.f64 (*.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (+.f64 (*.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (*.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3) (pow.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3)) (+.f64 (*.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (+.f64 (*.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (*.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (+.f64 (*.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (*.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3) (pow.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3)) (+.f64 (*.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (+.f64 (*.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (*.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (neg.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.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)) y-scale) y-scale) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) 2) (cbrt.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) (*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) 2) (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 1 (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 y-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 1) (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale)) (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 1 y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) 2) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) 1) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) 2) (/.f64 1 y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 y-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale)) (/.f64 1 y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 1) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (neg.f64 (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 y-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3) (/.f64 1 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (+.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 y-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3))))))

simplify664.0ms (0.4%)

Algorithm
egglog
Counts
149 → 181
Calls
Call 1
Inputs
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))))
angle
(+.f64 angle (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 angle 3))))
(+.f64 angle (+.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 angle (+.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))))
(-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (+.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (pow.f64 b 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2))) 2))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (*.f64 -4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)))) (*.f64 a (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (*.f64 x-scale (*.f64 y-scale (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (pow.f64 b 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2))) 2)))))))) (+.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (pow.f64 b 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2))) 2))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))))
(*.f64 (pow.f64 (/.f64 1 a) -2) (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)))))
(+.f64 (*.f64 4 (/.f64 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (/.f64 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 x-scale y-scale)) (*.f64 -1 (/.f64 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 x-scale y-scale))))))) (*.f64 x-scale (*.f64 y-scale (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))))))) (*.f64 (pow.f64 (/.f64 1 a) -2) (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2))))))
(*.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)))) (pow.f64 (/.f64 -1 a) -2))
(+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)))) (pow.f64 (/.f64 -1 a) -2)) (*.f64 -4 (/.f64 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (/.f64 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 x-scale y-scale)) (*.f64 -1 (/.f64 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 x-scale y-scale))))))) (*.f64 x-scale (*.f64 y-scale (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))))))))
(-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) 2))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2)))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (-.f64 b a) 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2)))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (-.f64 b a) 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2)))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (-.f64 b a) 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2)))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (-.f64 b a) 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2)))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (-.f64 b a) 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2)))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (-.f64 b a) 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2)))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (-.f64 b a) 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2)))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (-.f64 b a) 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)))))
(-.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2)) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (pow.f64 a 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2)) (*.f64 4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)))) (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (*.f64 y-scale (*.f64 x-scale (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (pow.f64 a 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))))))))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (pow.f64 a 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))))))
(*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2)) (+.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2))) 2))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)))) (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 x-scale (*.f64 y-scale (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2))) 2))))))) (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2)) (+.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2))) 2))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2))))))
(*.f64 (pow.f64 (/.f64 -1 b) -2) (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2)) (+.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2))) 2))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 x-scale y-scale)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 x-scale y-scale)))) (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 x-scale (*.f64 y-scale (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2))) 2))))))) (*.f64 (pow.f64 (/.f64 -1 b) -2) (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2)) (+.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2))) 2))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2))))))
(*.f64 (pow.f64 y-scale -2) (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2))) (sqrt.f64 (pow.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2))) 2))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (+.f64 (sqrt.f64 (pow.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)))))
(*.f64 -1 (+.f64 (sqrt.f64 (pow.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) 2)) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)))))
(*.f64 -1 (*.f64 (pow.f64 x-scale -2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (sqrt.f64 (pow.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))) 2))))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) (sqrt.f64 (pow.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) 2)))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) (sqrt.f64 (pow.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) 2)))
(*.f64 1 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (cbrt.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))
(*.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 1)
(pow.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 1)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 3) (/.f64 1 3))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 3))
(cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))
(*.f64 1 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2))
(*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 1)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (cbrt.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))
(pow.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 1)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 3)
(pow.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 3) (/.f64 1 3))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 3))
(sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))
(fma.f64 (cbrt.f64 (-.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)) 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) x-scale))) (cbrt.f64 (pow.f64 (-.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)) 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) x-scale)) 2)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))
(fma.f64 1 (-.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)) 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) x-scale)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))
(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)) y-scale) (/.f64 1 y-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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))))
(fma.f64 1 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) (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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))))
(fma.f64 (cbrt.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)) y-scale) y-scale)) (cbrt.f64 (pow.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)) y-scale) y-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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))))
(if (!=.f64 (+.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 0) (/.f64 (-.f64 (pow.f64 (-.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)) 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) x-scale)) 2) (pow.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) 2)) (+.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))
(if (!=.f64 (-.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)) 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) x-scale)) 0) (/.f64 (-.f64 (pow.f64 (-.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)) 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) x-scale)) 3) (pow.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) 3)) (+.f64 (pow.f64 (-.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)) 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) x-scale)) 2) (*.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (+.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))))) (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))
(if (!=.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) 0) (/.f64 (-.f64 (pow.f64 (-.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)) 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) x-scale)) 3) (pow.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) 3)) (+.f64 (pow.f64 (-.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)) 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) x-scale)) 2) (*.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (+.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))))) (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))
(if (!=.f64 (+.f64 (pow.f64 (-.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)) 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) x-scale)) 2) (*.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (+.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))) 0) (/.f64 (-.f64 (pow.f64 (-.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)) 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) x-scale)) 3) (pow.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) 3)) (+.f64 (pow.f64 (-.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)) 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) x-scale)) 2) (*.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (+.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))))) (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))
(if (!=.f64 (-.f64 (-.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)) 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) x-scale)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) 0) (/.f64 (-.f64 (pow.f64 (-.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)) 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) x-scale)) 2) (*.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))) (-.f64 (-.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)) 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) x-scale)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))) (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))
(if (!=.f64 (+.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)) y-scale) y-scale) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) 0) (/.f64 (-.f64 (pow.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)) y-scale) y-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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-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)) y-scale) y-scale) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))) (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))
(if (!=.f64 (+.f64 (pow.f64 (-.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)) 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) x-scale)) 2) (-.f64 (*.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) (*.f64 (-.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)) 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) x-scale)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))))) 0) (/.f64 (+.f64 (pow.f64 (-.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)) 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) x-scale)) 3) (pow.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 3)) (+.f64 (pow.f64 (-.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)) 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) x-scale)) 2) (-.f64 (*.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) (*.f64 (-.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)) 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) x-scale)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))))) (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))
(if (!=.f64 (-.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)) 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) x-scale)) 0) (/.f64 (+.f64 (pow.f64 (-.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)) 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) x-scale)) 3) (pow.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 3)) (+.f64 (pow.f64 (-.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)) 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) x-scale)) 2) (-.f64 (*.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) (*.f64 (-.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)) 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) x-scale)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))))) (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))
(if (!=.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 0) (/.f64 (+.f64 (pow.f64 (-.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)) 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) x-scale)) 3) (pow.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 3)) (+.f64 (pow.f64 (-.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)) 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) x-scale)) 2) (-.f64 (*.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) (*.f64 (-.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)) 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) x-scale)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))))) (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))
(if (!=.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)) y-scale) y-scale) 0) (/.f64 (-.f64 (pow.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)) y-scale) y-scale) 3) (pow.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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 3)) (+.f64 (pow.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)) y-scale) y-scale) 2) (+.f64 (*.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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-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)) y-scale) y-scale) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))))) (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))
(if (!=.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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 0) (/.f64 (-.f64 (pow.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)) y-scale) y-scale) 3) (pow.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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 3)) (+.f64 (pow.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)) y-scale) y-scale) 2) (+.f64 (*.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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-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)) y-scale) y-scale) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))))) (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))
(if (!=.f64 (+.f64 (pow.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)) y-scale) y-scale) 2) (+.f64 (*.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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-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)) y-scale) y-scale) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))))) 0) (/.f64 (-.f64 (pow.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)) y-scale) y-scale) 3) (pow.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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 3)) (+.f64 (pow.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)) y-scale) y-scale) 2) (+.f64 (*.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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-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)) y-scale) y-scale) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))))) (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))
(+.f64 (-.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)) 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) x-scale)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))
(+.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-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)) 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) 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)) y-scale) y-scale) (+.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)) x-scale) x-scale)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-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)) y-scale) y-scale) (-.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))
(+.f64 (-.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)) 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) x-scale)) (*.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 1))
(+.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)) y-scale) y-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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))))
(-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-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)) y-scale) y-scale) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-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)) y-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))))
(-.f64 0 (+.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))
(*.f64 1 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))
(*.f64 (cbrt.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) (pow.f64 (cbrt.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) 2) (cbrt.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))))
(*.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 1)
(*.f64 -1 (+.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))
(pow.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 1)
(pow.f64 (cbrt.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) 3)
(pow.f64 (pow.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 3) (/.f64 1 3))
(neg.f64 (+.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))
(neg.f64 (+.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))
(neg.f64 (-.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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))
(cbrt.f64 (pow.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 3))
(if (!=.f64 y-scale 0) (/.f64 (*.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) y-scale) (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale)) (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(if (!=.f64 (pow.f64 (cbrt.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) 2) 0) (/.f64 (cbrt.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (pow.f64 (cbrt.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) 2))) (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(if (!=.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 0) (/.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))) (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(if (!=.f64 (*.f64 y-scale x-scale) 0) (*.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b 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 (/.f64 (+.f64 (pow.f64 (*.f64 a (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 (+.f64 (pow.f64 (*.f64 a (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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(if (!=.f64 (neg.f64 y-scale) 0) (*.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) x-scale)) (neg.f64 y-scale)) (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(if (!=.f64 (+.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (*.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (+.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(if (!=.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3) (pow.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3)) (+.f64 (*.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (+.f64 (*.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (*.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(if (!=.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3) (pow.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3)) (+.f64 (*.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (+.f64 (*.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (*.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (+.f64 (*.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (*.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3) (pow.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3)) (+.f64 (*.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (+.f64 (*.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (*.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(+.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (neg.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))))
(-.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(-.f64 (/.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)) y-scale) y-scale) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(*.f64 1 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) 2) (cbrt.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))))
(*.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 1)
(*.f64 (cbrt.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) (*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) 2) (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))))
(*.f64 (+.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 1 (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (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 1 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) 2))))
(*.f64 (/.f64 1 1) (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(*.f64 (/.f64 1 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale)) (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 1 y-scale)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) 2) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) 2))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) 1) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) 2) (/.f64 1 y-scale)))
(*.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))
(/.f64 (+.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (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 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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 (+.f64 (pow.f64 (*.f64 a (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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale)) (/.f64 1 y-scale))
(/.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 1) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))
(/.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) 2)))
(/.f64 (-.f64 (*.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) 2))
(/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (neg.f64 (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (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 (/.f64 (+.f64 (pow.f64 (*.f64 a (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 (+.f64 (pow.f64 (*.f64 a (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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))
(pow.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3) (/.f64 1 3))
(neg.f64 (*.f64 (+.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))))
(neg.f64 (/.f64 (+.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(neg.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (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 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3))
Outputs
1
(+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 angle 2))))
(+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 (*.f64 1/180 (PI.f64)) 2)) (*.f64 angle angle)))
(+.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 (+.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))))))
(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))))
angle
(+.f64 angle (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 angle 3))))
(+.f64 angle (+.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 angle (fma.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 angle (+.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))))))
(+.f64 angle (fma.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (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))))))
(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))))
(-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (+.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (pow.f64 b 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2))) 2))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))))
(-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 y-scale y-scale)) (+.f64 (sqrt.f64 (fma.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 b b) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 y-scale y-scale))) 2))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (*.f64 -4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)))) (*.f64 a (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (*.f64 x-scale (*.f64 y-scale (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (pow.f64 b 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2))) 2)))))))) (+.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (pow.f64 b 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2))) 2))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 y-scale y-scale)) (/.f64 (*.f64 -4 (*.f64 (*.f64 (+.f64 -1 1) (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) b) (*.f64 y-scale x-scale))) (*.f64 (*.f64 a (*.f64 b b)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (*.f64 x-scale (*.f64 y-scale (sqrt.f64 (fma.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 b b) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 y-scale y-scale))) 2))))))) (+.f64 (sqrt.f64 (fma.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 b b) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 y-scale y-scale))) 2))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale))))
(*.f64 (pow.f64 (/.f64 1 a) -2) (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)))))
(*.f64 (pow.f64 (/.f64 1 a) -2) (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 y-scale y-scale)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 y-scale y-scale))) 2) (/.f64 (*.f64 4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 x-scale x-scale)))))
(+.f64 (*.f64 4 (/.f64 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (/.f64 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 x-scale y-scale)) (*.f64 -1 (/.f64 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 x-scale y-scale))))))) (*.f64 x-scale (*.f64 y-scale (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))))))) (*.f64 (pow.f64 (/.f64 1 a) -2) (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2))))))
(fma.f64 4 (/.f64 (*.f64 a (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (+.f64 -1 1) (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) b) (*.f64 y-scale x-scale))))) (*.f64 x-scale (*.f64 y-scale (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 y-scale y-scale))) 2) (/.f64 (*.f64 4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)))))))) (*.f64 (pow.f64 (/.f64 1 a) -2) (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 y-scale y-scale)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 y-scale y-scale))) 2) (/.f64 (*.f64 4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 x-scale x-scale))))))
(*.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)))) (pow.f64 (/.f64 -1 a) -2))
(*.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 y-scale y-scale)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 y-scale y-scale))) 2) (/.f64 (*.f64 4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 x-scale x-scale)))) (pow.f64 (/.f64 -1 a) -2))
(+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)))) (pow.f64 (/.f64 -1 a) -2)) (*.f64 -4 (/.f64 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (/.f64 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 x-scale y-scale)) (*.f64 -1 (/.f64 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 x-scale y-scale))))))) (*.f64 x-scale (*.f64 y-scale (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))))))))
(fma.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 y-scale y-scale)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 y-scale y-scale))) 2) (/.f64 (*.f64 4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 x-scale x-scale)))) (pow.f64 (/.f64 -1 a) -2) (/.f64 (*.f64 -4 (*.f64 a (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (+.f64 -1 1) (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) b) (*.f64 y-scale x-scale)))))) (*.f64 x-scale (*.f64 y-scale (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 y-scale y-scale))) 2) (/.f64 (*.f64 4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)))))))))
(-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) 2))))
(-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2)))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (-.f64 b a) 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)))))
(-.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale)) (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 y-scale y-scale))) 2) (/.f64 (*.f64 4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (-.f64 b a) 2))))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2)))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (-.f64 b a) 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)))))
(-.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale)) (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 y-scale y-scale))) 2) (/.f64 (*.f64 4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (-.f64 b a) 2))))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2)))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (-.f64 b a) 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)))))
(-.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale)) (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 y-scale y-scale))) 2) (/.f64 (*.f64 4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (-.f64 b a) 2))))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2)))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (-.f64 b a) 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)))))
(-.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale)) (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 y-scale y-scale))) 2) (/.f64 (*.f64 4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (-.f64 b a) 2))))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2)))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (-.f64 b a) 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)))))
(-.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale)) (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 y-scale y-scale))) 2) (/.f64 (*.f64 4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (-.f64 b a) 2))))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2)))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (-.f64 b a) 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)))))
(-.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale)) (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 y-scale y-scale))) 2) (/.f64 (*.f64 4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (-.f64 b a) 2))))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2)))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (-.f64 b a) 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)))))
(-.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale)) (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 y-scale y-scale))) 2) (/.f64 (*.f64 4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (-.f64 b a) 2))))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2)))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (-.f64 b a) 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)))))
(-.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale)) (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 y-scale y-scale))) 2) (/.f64 (*.f64 4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (-.f64 b a) 2))))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)))))
(-.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2)) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (pow.f64 a 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))))))
(-.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 y-scale y-scale))) 2) (/.f64 (*.f64 4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 a a) 2)))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)))))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2)) (*.f64 4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)))) (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (*.f64 y-scale (*.f64 x-scale (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (pow.f64 a 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))))))))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (pow.f64 a 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 y-scale y-scale)) (/.f64 (*.f64 4 (*.f64 (*.f64 (+.f64 -1 1) (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) a) (*.f64 y-scale x-scale))) (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (*.f64 y-scale (*.f64 x-scale (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 y-scale y-scale))) 2) (/.f64 (*.f64 4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 a a) 2)))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))))))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 y-scale y-scale))) 2) (/.f64 (*.f64 4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 a a) 2)))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)))))))
(*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2)) (+.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2))) 2))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)))))
(*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 y-scale y-scale)) (+.f64 (sqrt.f64 (fma.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) (pow.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 y-scale y-scale))) 2))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 x-scale x-scale)))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)))) (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 x-scale (*.f64 y-scale (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2))) 2))))))) (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2)) (+.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2))) 2))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2))))))
(fma.f64 -4 (/.f64 (*.f64 (*.f64 (+.f64 -1 1) (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) a) (*.f64 y-scale x-scale))) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) b)) (*.f64 x-scale (*.f64 y-scale (sqrt.f64 (fma.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) (pow.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 y-scale y-scale))) 2)))))) (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 y-scale y-scale)) (+.f64 (sqrt.f64 (fma.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) (pow.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 y-scale y-scale))) 2))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 x-scale x-scale))))))
(*.f64 (pow.f64 (/.f64 -1 b) -2) (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2)) (+.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2))) 2))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)))))
(*.f64 (pow.f64 (/.f64 -1 b) -2) (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 y-scale y-scale)) (+.f64 (sqrt.f64 (fma.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) (pow.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 y-scale y-scale))) 2))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 x-scale x-scale)))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 x-scale y-scale)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 x-scale y-scale)))) (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 x-scale (*.f64 y-scale (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2))) 2))))))) (*.f64 (pow.f64 (/.f64 -1 b) -2) (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2)) (+.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2))) 2))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2))))))
(fma.f64 -4 (/.f64 (*.f64 (*.f64 (+.f64 -1 1) (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) a) (*.f64 y-scale x-scale))) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) b)) (*.f64 x-scale (*.f64 y-scale (sqrt.f64 (fma.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) (pow.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 y-scale y-scale))) 2)))))) (*.f64 (pow.f64 (/.f64 -1 b) -2) (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 y-scale y-scale)) (+.f64 (sqrt.f64 (fma.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) (pow.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 y-scale y-scale))) 2))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 x-scale x-scale))))))
(*.f64 (pow.f64 y-scale -2) (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2))) (sqrt.f64 (pow.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2))) 2))))
(*.f64 (pow.f64 y-scale -2) (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (sqrt.f64 (pow.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) 2))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (+.f64 (sqrt.f64 (pow.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)))))
(neg.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale)) 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)))))
(*.f64 -1 (+.f64 (sqrt.f64 (pow.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) 2)) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)))))
(neg.f64 (+.f64 (sqrt.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale)) 2)) (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))))
(*.f64 -1 (*.f64 (pow.f64 x-scale -2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (sqrt.f64 (pow.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))) 2))))))
(neg.f64 (*.f64 (pow.f64 x-scale -2) (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (fma.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (sqrt.f64 (pow.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) 2))))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) (sqrt.f64 (pow.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) 2)))
(-.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 y-scale y-scale)) 2)))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) (sqrt.f64 (pow.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) 2)))
(-.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 y-scale y-scale)) 2)))
(*.f64 1 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (cbrt.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 1)
(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))))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 3)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 3) (/.f64 1 3))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 3))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (cbrt.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))))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 3)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 3) (/.f64 1 3))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 3))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(fma.f64 (cbrt.f64 (-.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)) 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) x-scale))) (cbrt.f64 (pow.f64 (-.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)) 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) x-scale)) 2)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))
(fma.f64 (cbrt.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale))) (cbrt.f64 (pow.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) 2)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))
(fma.f64 1 (-.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)) 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) x-scale)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))
(-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(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)) y-scale) (/.f64 1 y-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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))))
(-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(fma.f64 1 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) (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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))))
(-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(fma.f64 (cbrt.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)) y-scale) y-scale)) (cbrt.f64 (pow.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)) y-scale) y-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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))))
(fma.f64 (cbrt.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)) y-scale) y-scale)) (cbrt.f64 (pow.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)) y-scale) y-scale) 2)) (-.f64 (neg.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))
(if (!=.f64 (+.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 0) (/.f64 (-.f64 (pow.f64 (-.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)) 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) x-scale)) 2) (pow.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) 2)) (+.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))
(if (!=.f64 (+.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 0) (/.f64 (-.f64 (pow.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) 2) (pow.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 2)) (+.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))
(if (!=.f64 (-.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)) 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) x-scale)) 0) (/.f64 (-.f64 (pow.f64 (-.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)) 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) x-scale)) 3) (pow.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) 3)) (+.f64 (pow.f64 (-.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)) 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) x-scale)) 2) (*.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (+.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))))) (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))
(if (!=.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) 0) (/.f64 (-.f64 (pow.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) 3) (pow.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 3)) (+.f64 (pow.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) 2) (*.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (+.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))))) (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))
(if (!=.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) 0) (/.f64 (-.f64 (pow.f64 (-.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)) 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) x-scale)) 3) (pow.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) 3)) (+.f64 (pow.f64 (-.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)) 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) x-scale)) 2) (*.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (+.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))))) (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))
(if (!=.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 0) (/.f64 (-.f64 (pow.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) 3) (pow.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 3)) (+.f64 (pow.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) 2) (*.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (+.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))))) (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))
(if (!=.f64 (+.f64 (pow.f64 (-.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)) 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) x-scale)) 2) (*.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (+.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))) 0) (/.f64 (-.f64 (pow.f64 (-.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)) 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) x-scale)) 3) (pow.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) 3)) (+.f64 (pow.f64 (-.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)) 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) x-scale)) 2) (*.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (+.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))))) (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))
(if (!=.f64 (+.f64 (pow.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) 2) (*.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (+.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))) 0) (/.f64 (-.f64 (pow.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) 3) (pow.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 3)) (+.f64 (pow.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) 2) (*.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (+.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))))) (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))
(if (!=.f64 (-.f64 (-.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)) 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) x-scale)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) 0) (/.f64 (-.f64 (pow.f64 (-.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)) 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) x-scale)) 2) (*.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))) (-.f64 (-.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)) 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) x-scale)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))) (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))
(if (!=.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) 0) (/.f64 (-.f64 (pow.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) 2) (pow.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 2)) (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))) (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))
(if (!=.f64 (+.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)) y-scale) y-scale) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) 0) (/.f64 (-.f64 (pow.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)) y-scale) y-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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-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)) y-scale) y-scale) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))) (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))
(if (!=.f64 (+.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)) y-scale) y-scale) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) 0) (/.f64 (-.f64 (pow.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)) y-scale) y-scale) 2) (pow.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 2)) (+.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)) y-scale) y-scale) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))) (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))
(if (!=.f64 (+.f64 (pow.f64 (-.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)) 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) x-scale)) 2) (-.f64 (*.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) (*.f64 (-.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)) 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) x-scale)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))))) 0) (/.f64 (+.f64 (pow.f64 (-.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)) 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) x-scale)) 3) (pow.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 3)) (+.f64 (pow.f64 (-.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)) 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) x-scale)) 2) (-.f64 (*.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) (*.f64 (-.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)) 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) x-scale)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))))) (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))
(if (!=.f64 (+.f64 (pow.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) 2) (*.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (-.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale))))) 0) (/.f64 (-.f64 (pow.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) 3) (pow.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 3)) (+.f64 (pow.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) 2) (*.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (-.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)))))) (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))
(if (!=.f64 (-.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)) 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) x-scale)) 0) (/.f64 (+.f64 (pow.f64 (-.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)) 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) x-scale)) 3) (pow.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 3)) (+.f64 (pow.f64 (-.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)) 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) x-scale)) 2) (-.f64 (*.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) (*.f64 (-.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)) 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) x-scale)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))))) (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))
(if (!=.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) 0) (/.f64 (-.f64 (pow.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) 3) (pow.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 3)) (+.f64 (pow.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) 2) (*.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (-.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)))))) (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))
(if (!=.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 0) (/.f64 (+.f64 (pow.f64 (-.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)) 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) x-scale)) 3) (pow.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 3)) (+.f64 (pow.f64 (-.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)) 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) x-scale)) 2) (-.f64 (*.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) (*.f64 (-.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)) 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) x-scale)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))))) (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))
(if (!=.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 0) (/.f64 (-.f64 (pow.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) 3) (pow.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 3)) (+.f64 (pow.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) 2) (*.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (-.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)))))) (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))
(if (!=.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)) y-scale) y-scale) 0) (/.f64 (-.f64 (pow.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)) y-scale) y-scale) 3) (pow.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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 3)) (+.f64 (pow.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)) y-scale) y-scale) 2) (+.f64 (*.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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-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)) y-scale) y-scale) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))))) (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))
(if (!=.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)) y-scale) y-scale) 0) (/.f64 (-.f64 (pow.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)) y-scale) y-scale) 3) (pow.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 3)) (+.f64 (pow.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)) y-scale) y-scale) 2) (*.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (+.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)) y-scale) y-scale) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))))) (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))
(if (!=.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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 0) (/.f64 (-.f64 (pow.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)) y-scale) y-scale) 3) (pow.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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 3)) (+.f64 (pow.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)) y-scale) y-scale) 2) (+.f64 (*.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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-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)) y-scale) y-scale) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))))) (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))
(if (!=.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 0) (/.f64 (-.f64 (pow.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)) y-scale) y-scale) 3) (pow.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 3)) (+.f64 (pow.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)) y-scale) y-scale) 2) (*.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (+.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)) y-scale) y-scale) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))))) (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))
(if (!=.f64 (+.f64 (pow.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)) y-scale) y-scale) 2) (+.f64 (*.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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-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)) y-scale) y-scale) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))))) 0) (/.f64 (-.f64 (pow.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)) y-scale) y-scale) 3) (pow.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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 3)) (+.f64 (pow.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)) y-scale) y-scale) 2) (+.f64 (*.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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-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)) y-scale) y-scale) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))))) (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))
(if (!=.f64 (+.f64 (pow.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)) y-scale) y-scale) 2) (*.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (+.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)) y-scale) y-scale) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))))) 0) (/.f64 (-.f64 (pow.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)) y-scale) y-scale) 3) (pow.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 3)) (+.f64 (pow.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)) y-scale) y-scale) 2) (*.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (+.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)) y-scale) y-scale) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))))) (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))
(+.f64 (-.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)) 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) x-scale)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))
(-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(+.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-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)) 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) x-scale)))
(-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-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)) y-scale) y-scale) (+.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)) x-scale) x-scale)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))))
(-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-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)) y-scale) y-scale) (-.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)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))
(-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(+.f64 (-.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)) 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) x-scale)) (*.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 1))
(-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-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)) y-scale) y-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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))))
(-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))
(-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-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)) y-scale) y-scale) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))
(-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-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)) y-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))))
(-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(-.f64 0 (+.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))
(-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(*.f64 1 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))
(-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(*.f64 (cbrt.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) (pow.f64 (cbrt.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) 2))
(-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) 2) (cbrt.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))))
(-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(*.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 1)
(-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(*.f64 -1 (+.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))
(-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(pow.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 1)
(-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(pow.f64 (cbrt.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) 3)
(-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(pow.f64 (pow.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 3) (/.f64 1 3))
(-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(neg.f64 (+.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))
(-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(neg.f64 (+.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)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))
(-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(neg.f64 (-.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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))
(-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(cbrt.f64 (pow.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 3))
(-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(if (!=.f64 y-scale 0) (/.f64 (*.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) y-scale) (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale)) (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(if (!=.f64 y-scale 0) (/.f64 (*.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) y-scale) (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale)) (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (pow.f64 (cbrt.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) 2) 0) (/.f64 (cbrt.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (pow.f64 (cbrt.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) 2))) (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(if (!=.f64 (pow.f64 (cbrt.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) 2) 0) (/.f64 (cbrt.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (pow.f64 (cbrt.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) 2))) (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 0) (/.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))) (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(if (!=.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 0) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) (*.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) y-scale)) -1) (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (*.f64 y-scale x-scale) 0) (*.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b 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 (/.f64 (+.f64 (pow.f64 (*.f64 a (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 (+.f64 (pow.f64 (*.f64 a (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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(if (!=.f64 (*.f64 y-scale x-scale) 0) (/.f64 (*.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (*.f64 y-scale x-scale)) (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (neg.f64 y-scale) 0) (*.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) x-scale)) (neg.f64 y-scale)) (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(if (!=.f64 (neg.f64 y-scale) 0) (/.f64 (*.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (neg.f64 y-scale)) (/.f64 (*.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale)) (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (+.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (*.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (+.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(if (!=.f64 (/.f64 (+.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 2) (pow.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 2)) (/.f64 (+.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))) (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3) (pow.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3)) (+.f64 (*.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (+.f64 (*.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (*.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(if (!=.f64 (/.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 3) (pow.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 3)) (+.f64 (pow.f64 (/.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 2) (*.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (/.f64 (+.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))) (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3) (pow.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3)) (+.f64 (*.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (+.f64 (*.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (*.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(if (!=.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 3) (pow.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 3)) (+.f64 (pow.f64 (/.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 2) (*.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (/.f64 (+.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))) (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (+.f64 (*.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (*.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3) (pow.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3)) (+.f64 (*.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (+.f64 (*.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (*.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 2) (*.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (/.f64 (+.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 3) (pow.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 3)) (+.f64 (pow.f64 (/.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 2) (*.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (/.f64 (+.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))) (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
(+.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (neg.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))))
(/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(-.f64 (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(-.f64 (/.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)) y-scale) y-scale) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(*.f64 1 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) 2))
(/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) 2) (cbrt.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))))
(/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(*.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 1)
(/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(*.f64 (cbrt.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) (*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) 2) (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))))
(/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(*.f64 (+.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 1 (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (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 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale)))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) 2))))
(/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (*.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) 2))))
(*.f64 (/.f64 1 1) (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(*.f64 (/.f64 1 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale)) (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 1 y-scale)))
(/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) 2) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) 2))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))) (pow.f64 (cbrt.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) 2)) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) 2)))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) 1) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) 2) (/.f64 1 y-scale)))
(/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(*.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))
(/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(/.f64 (+.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (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 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale)))
(/.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale)) (/.f64 1 y-scale))
(/.f64 (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale)) (/.f64 1 y-scale))
(/.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) 1) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))
(/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(/.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) 2)))
(/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) 2)) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))
(/.f64 (-.f64 (*.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))))) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) 2))
(/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (neg.f64 (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (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 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale)))
(/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))
(/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(pow.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 1)
(/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) 3)
(/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(pow.f64 (pow.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3) (/.f64 1 3))
(/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(neg.f64 (*.f64 (+.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))))
(/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(neg.f64 (/.f64 (+.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(neg.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (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 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale)))
(neg.f64 (-.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (-.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)) 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) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))))
(/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3))
(/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))

eval2.8s (1.9%)

Compiler

Compiled 161816 to 105143 computations (35% saved)

prune334.0ms (0.2%)

Pruning

27 alts after pruning (27 fresh and 0 done)

PrunedKeptTotal
New65127678
Fresh000
Picked101
Done101
Total65327680
Error
45.3b
Counts
680 → 27
Alt Table
Click to see full alt table
StatusErrorProgram
52.7b
(/.f64 (*.f64 180 (atan.f64 (if (!=.f64 (*.f64 y-scale x-scale) 0) (/.f64 (*.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (*.f64 y-scale x-scale)) (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))) (PI.f64))
55.8b
(/.f64 (*.f64 180 (atan.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)) y-scale) (/.f64 1 y-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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
54.9b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale)) (/.f64 1 y-scale)))) (PI.f64))
63.0b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 y-scale y-scale)) 2))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
60.8b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 y-scale y-scale)) (+.f64 (sqrt.f64 (fma.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 b b) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 y-scale y-scale))) 2))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
61.2b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 y-scale y-scale))) 2) (/.f64 (*.f64 4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 a a) 2)))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
58.0b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
54.8b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 3))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
57.6b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
55.9b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b angle) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
55.7b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a angle) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
55.7b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
54.8b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b angle) 2)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
54.8b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 y-scale x-scale))))) (PI.f64))
54.5b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale))))) (PI.f64))
60.1b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 y-scale y-scale)) (+.f64 (sqrt.f64 (fma.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) (pow.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 y-scale y-scale))) 2))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
61.4b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 y-scale y-scale)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 y-scale y-scale))) 2) (/.f64 (*.f64 4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
62.4b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 (pow.f64 y-scale -2) (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (sqrt.f64 (pow.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
55.7b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale)) 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
53.2b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (+.f64 (sqrt.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale)) 2)) (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
54.2b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 x-scale -2) (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (fma.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (sqrt.f64 (pow.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) 2)))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
57.5b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.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))) (PI.f64)))
58.5b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) 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)) x-scale) x-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) y-scale) y-scale)) 2) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) x-scale) y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (+.f64 angle (+.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)))))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) x-scale) y-scale))) (PI.f64)))
58.2b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) 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)) x-scale) x-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) y-scale) y-scale)) 2) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) x-scale) y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (+.f64 angle (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 angle 3))))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) x-scale) y-scale))) (PI.f64)))
58.2b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) 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)) x-scale) x-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) y-scale) y-scale)) 2) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) x-scale) y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 (*.f64 1/180 (PI.f64)) 2)) (*.f64 angle angle)))) x-scale) y-scale))) (PI.f64)))
55.5b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale)) 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-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)))) x-scale) y-scale))) (PI.f64)))
54.2b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 x-scale -2) (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (fma.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (sqrt.f64 (pow.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) 2)))))) (/.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))) (PI.f64)))
Compiler

Compiled 7856 to 5156 computations (34.4% saved)

localize693.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
20.8b
(/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
21.1b
(-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
28.3b
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
28.8b
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
Compiler

Compiled 2436 to 1354 computations (44.4% saved)

series4.2s (2.8%)

Counts
4 → 35
Calls

36 calls:

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

Compiled 349155 to 238845 computations (31.6% saved)

rewrite358.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
41×egg-rr
39×egg-rr
egg-rr
egg-rr
Counts
4 → 98
Calls
Call 1
Inputs
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3) (/.f64 1 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3) (/.f64 1 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
((#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale))) (cbrt.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 2)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x 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)) y-scale) (/.f64 1 y-scale) (neg.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.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)) y-scale) y-scale) (neg.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.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)) y-scale) y-scale)) (cbrt.f64 (pow.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)) y-scale) y-scale) 2)) (neg.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 2) (pow.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 2)) (+.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) 0) (/.f64 (-.f64 (pow.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) 3) (pow.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 3)) (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 2) (*.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (+.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))))) (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 0) (/.f64 (-.f64 (pow.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) 3) (pow.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 3)) (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 2) (*.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (+.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))))) (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 2) (*.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (+.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))) 0) (/.f64 (-.f64 (pow.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) 3) (pow.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 3)) (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 2) (*.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (+.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))))) (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 2) (*.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))) (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))) (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.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)) y-scale) y-scale) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) 0) (/.f64 (-.f64 (pow.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)) y-scale) y-scale) 2) (*.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))) (+.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)) y-scale) y-scale) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))) (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 2) (-.f64 (*.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) (*.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))))) 0) (/.f64 (+.f64 (pow.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) 3) (pow.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 3)) (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 2) (-.f64 (*.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) (*.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))))) (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) 0) (/.f64 (+.f64 (pow.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) 3) (pow.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 3)) (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 2) (-.f64 (*.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) (*.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))))) (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 0) (/.f64 (+.f64 (pow.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) 3) (pow.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 3)) (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 2) (-.f64 (*.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) (*.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))))) (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.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)) y-scale) y-scale) 0) (/.f64 (-.f64 (pow.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)) y-scale) y-scale) 3) (pow.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 3)) (+.f64 (pow.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)) y-scale) y-scale) 2) (+.f64 (*.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) (*.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)) y-scale) y-scale) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))))) (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 0) (/.f64 (-.f64 (pow.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)) y-scale) y-scale) 3) (pow.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 3)) (+.f64 (pow.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)) y-scale) y-scale) 2) (+.f64 (*.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) (*.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)) y-scale) y-scale) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))))) (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.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)) y-scale) y-scale) 2) (+.f64 (*.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) (*.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)) y-scale) y-scale) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))))) 0) (/.f64 (-.f64 (pow.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)) y-scale) y-scale) 3) (pow.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 3)) (+.f64 (pow.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)) y-scale) y-scale) 2) (+.f64 (*.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) (*.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)) y-scale) y-scale) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))))) (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x +.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)) y-scale) y-scale) (+.f64 (neg.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.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)) y-scale) y-scale) (-.f64 (neg.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (*.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.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)) y-scale) y-scale) (neg.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x -.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)) y-scale) y-scale) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.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)) y-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) (pow.f64 (cbrt.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) 2) (cbrt.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 3) (/.f64 1 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 y-scale 0) (/.f64 (*.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) y-scale) (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale)) (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 0) (/.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))) (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cbrt.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) 2) 0) (/.f64 (cbrt.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (pow.f64 (cbrt.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) 2))) (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 y-scale) 0) (*.f64 (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) x-scale)) (neg.f64 y-scale)) (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 y-scale x-scale) 0) (*.f64 (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (/.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (/.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))) (*.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))) (+.f64 (/.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))) (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 3) (pow.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 3)) (+.f64 (*.f64 (/.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (/.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))) (+.f64 (*.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))) (*.f64 (/.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))))) (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 3) (pow.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 3)) (+.f64 (*.f64 (/.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (/.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))) (+.f64 (*.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))) (*.f64 (/.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))))) (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (/.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))) (+.f64 (*.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))) (*.f64 (/.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 3) (pow.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 3)) (+.f64 (*.f64 (/.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (/.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))) (+.f64 (*.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))) (*.f64 (/.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))))) (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (neg.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.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)) y-scale) y-scale) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (/.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))) 2) (cbrt.f64 (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) (*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) 2) (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 1 (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 1) (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale)) (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 1 y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))) (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) 1) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) 2) (/.f64 1 y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) 2) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale)) (/.f64 1 y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 1) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (neg.f64 (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 3) (/.f64 1 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (+.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (/.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 3))))))

simplify791.0ms (0.5%)

Algorithm
egglog
Counts
133 → 169
Calls
Call 1
Inputs
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))))))
angle
(+.f64 angle (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 angle 3))))
(+.f64 angle (+.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 angle (+.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))))))
(-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (+.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (pow.f64 b 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2))) 2))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (*.f64 -4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)))) (*.f64 a (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (*.f64 x-scale (*.f64 y-scale (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (pow.f64 b 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2))) 2)))))))) (+.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (pow.f64 b 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2))) 2))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))))
(*.f64 (pow.f64 (/.f64 1 a) -2) (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)))))
(+.f64 (*.f64 4 (/.f64 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (/.f64 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 x-scale y-scale)) (*.f64 -1 (/.f64 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 x-scale y-scale))))))) (*.f64 x-scale (*.f64 y-scale (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))))))) (*.f64 (pow.f64 (/.f64 1 a) -2) (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2))))))
(*.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)))) (pow.f64 (/.f64 -1 a) -2))
(+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)))) (pow.f64 (/.f64 -1 a) -2)) (*.f64 -4 (/.f64 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (/.f64 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 x-scale y-scale)) (*.f64 -1 (/.f64 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 x-scale y-scale))))))) (*.f64 x-scale (*.f64 y-scale (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))))))))
(-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) 2))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2)))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (-.f64 b a) 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2)))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (-.f64 b a) 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2)))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (-.f64 b a) 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2)))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (-.f64 b a) 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2)))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (-.f64 b a) 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2)))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (-.f64 b a) 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2)))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (-.f64 b a) 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2)))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (-.f64 b a) 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)))))
(-.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2)) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (pow.f64 a 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2)) (*.f64 4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)))) (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (*.f64 y-scale (*.f64 x-scale (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (pow.f64 a 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))))))))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (pow.f64 a 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))))))
(*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2)) (+.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2))) 2))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)))) (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 x-scale (*.f64 y-scale (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2))) 2))))))) (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2)) (+.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2))) 2))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2))))))
(*.f64 (pow.f64 (/.f64 -1 b) -2) (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2)) (+.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2))) 2))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 x-scale y-scale)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 x-scale y-scale)))) (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 x-scale (*.f64 y-scale (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2))) 2))))))) (*.f64 (pow.f64 (/.f64 -1 b) -2) (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2)) (+.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2))) 2))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2))))))
(*.f64 (pow.f64 y-scale -2) (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2))) (sqrt.f64 (pow.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2))) 2))))
(*.f64 -1 (+.f64 (sqrt.f64 (pow.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) 2)) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (+.f64 (sqrt.f64 (pow.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)))))
(*.f64 -1 (*.f64 (pow.f64 x-scale -2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (sqrt.f64 (pow.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))) 2))))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) (sqrt.f64 (pow.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) 2)))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) (sqrt.f64 (pow.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) 2)))
(*.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1)
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3) (/.f64 1 3))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 3)
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3) (/.f64 1 3))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(fma.f64 1 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))
(fma.f64 (cbrt.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale))) (cbrt.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 2)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-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)) y-scale) (/.f64 1 y-scale) (neg.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))))
(fma.f64 1 (/.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)) y-scale) y-scale) (neg.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))))
(fma.f64 (cbrt.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)) y-scale) y-scale)) (cbrt.f64 (pow.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)) y-scale) y-scale) 2)) (neg.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))))
(if (!=.f64 (+.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 2) (pow.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 2)) (+.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))
(if (!=.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) 0) (/.f64 (-.f64 (pow.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) 3) (pow.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 3)) (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 2) (*.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (+.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))))) (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))
(if (!=.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 0) (/.f64 (-.f64 (pow.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) 3) (pow.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 3)) (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 2) (*.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (+.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))))) (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 2) (*.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (+.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))) 0) (/.f64 (-.f64 (pow.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) 3) (pow.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 3)) (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 2) (*.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (+.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))))) (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))
(if (!=.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 2) (*.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))) (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))) (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))
(if (!=.f64 (+.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)) y-scale) y-scale) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) 0) (/.f64 (-.f64 (pow.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)) y-scale) y-scale) 2) (*.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))) (+.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)) y-scale) y-scale) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))) (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 2) (-.f64 (*.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) (*.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))))) 0) (/.f64 (+.f64 (pow.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) 3) (pow.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 3)) (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 2) (-.f64 (*.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) (*.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))))) (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))
(if (!=.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) 0) (/.f64 (+.f64 (pow.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) 3) (pow.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 3)) (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 2) (-.f64 (*.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) (*.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))))) (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))
(if (!=.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 0) (/.f64 (+.f64 (pow.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) 3) (pow.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 3)) (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 2) (-.f64 (*.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) (*.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))))) (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))
(if (!=.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)) y-scale) y-scale) 0) (/.f64 (-.f64 (pow.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)) y-scale) y-scale) 3) (pow.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 3)) (+.f64 (pow.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)) y-scale) y-scale) 2) (+.f64 (*.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) (*.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)) y-scale) y-scale) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))))) (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))
(if (!=.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 0) (/.f64 (-.f64 (pow.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)) y-scale) y-scale) 3) (pow.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 3)) (+.f64 (pow.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)) y-scale) y-scale) 2) (+.f64 (*.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) (*.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)) y-scale) y-scale) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))))) (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))
(if (!=.f64 (+.f64 (pow.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)) y-scale) y-scale) 2) (+.f64 (*.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) (*.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)) y-scale) y-scale) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))))) 0) (/.f64 (-.f64 (pow.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)) y-scale) y-scale) 3) (pow.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 3)) (+.f64 (pow.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)) y-scale) y-scale) 2) (+.f64 (*.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) (*.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)) y-scale) y-scale) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))))) (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))
(+.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))
(+.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)))
(+.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)) y-scale) y-scale) (+.f64 (neg.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))))
(+.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)) y-scale) y-scale) (-.f64 (neg.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))
(+.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (*.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 1))
(+.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)) y-scale) y-scale) (neg.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))))
(-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(-.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)) y-scale) y-scale) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))
(-.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)) y-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))))
(-.f64 0 (+.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(*.f64 1 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))
(*.f64 (cbrt.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) (pow.f64 (cbrt.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) 2))
(*.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 1)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) 2) (cbrt.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))))
(*.f64 -1 (+.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(pow.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 1)
(pow.f64 (cbrt.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) 3)
(pow.f64 (pow.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 3) (/.f64 1 3))
(neg.f64 (+.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(neg.f64 (+.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))
(neg.f64 (-.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))
(cbrt.f64 (pow.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 3))
(if (!=.f64 y-scale 0) (/.f64 (*.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) y-scale) (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale)) (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 0) (/.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))) (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (pow.f64 (cbrt.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) 2) 0) (/.f64 (cbrt.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (pow.f64 (cbrt.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) 2))) (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (neg.f64 y-scale) 0) (*.f64 (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) x-scale)) (neg.f64 y-scale)) (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (*.f64 y-scale x-scale) 0) (*.f64 (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (+.f64 (/.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (/.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))) (*.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))) (+.f64 (/.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))) (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (/.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 3) (pow.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 3)) (+.f64 (*.f64 (/.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (/.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))) (+.f64 (*.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))) (*.f64 (/.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))))) (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 3) (pow.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 3)) (+.f64 (*.f64 (/.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (/.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))) (+.f64 (*.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))) (*.f64 (/.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))))) (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (/.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))) (+.f64 (*.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))) (*.f64 (/.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 3) (pow.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 3)) (+.f64 (*.f64 (/.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (/.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))) (+.f64 (*.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))) (*.f64 (/.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))))) (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
(+.f64 (/.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (neg.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))
(-.f64 (/.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
(-.f64 (/.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)) y-scale) y-scale) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (/.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
(*.f64 1 (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))) 2) (cbrt.f64 (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))
(*.f64 (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 1)
(*.f64 (cbrt.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) (*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) 2) (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))
(*.f64 (+.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 1 (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale))))
(*.f64 (/.f64 1 1) (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
(*.f64 (/.f64 1 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale)) (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 1 y-scale)))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))) (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) 2))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) 1) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) 2) (/.f64 1 y-scale)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) 2) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) 2))))
(*.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
(*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))
(/.f64 (+.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)))
(/.f64 (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale)) (/.f64 1 y-scale))
(/.f64 (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) 2)))
(/.f64 (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 1) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(/.f64 (-.f64 (*.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) 2))
(/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (neg.f64 (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale))))
(/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(pow.f64 (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 3) (/.f64 1 3))
(neg.f64 (*.f64 (+.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))
(neg.f64 (/.f64 (+.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
(neg.f64 (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale))))
(neg.f64 (-.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (/.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 3))
Outputs
1
(+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 angle 2))))
(+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 (*.f64 1/180 (PI.f64)) 2)) (*.f64 angle angle)))
(+.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 (+.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))))))
angle
(+.f64 angle (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 angle 3))))
(+.f64 angle (+.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 angle (fma.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 angle (+.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))))))
(+.f64 angle (fma.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (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))))))
(-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (+.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (pow.f64 b 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2))) 2))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))))
(-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 y-scale y-scale)) (+.f64 (sqrt.f64 (fma.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 b b) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 y-scale y-scale))) 2))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (*.f64 -4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)))) (*.f64 a (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (*.f64 x-scale (*.f64 y-scale (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (pow.f64 b 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2))) 2)))))))) (+.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (pow.f64 b 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2))) 2))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 y-scale y-scale)) (/.f64 (*.f64 -4 (*.f64 (*.f64 (+.f64 -1 1) (/.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale))) (*.f64 a (*.f64 (*.f64 b b) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (*.f64 x-scale (*.f64 y-scale (sqrt.f64 (fma.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 b b) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 y-scale y-scale))) 2))))))) (+.f64 (sqrt.f64 (fma.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 b b) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 y-scale y-scale))) 2))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale))))
(*.f64 (pow.f64 (/.f64 1 a) -2) (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)))))
(*.f64 (pow.f64 (/.f64 1 a) -2) (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 y-scale y-scale)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 y-scale y-scale))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)))))) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 x-scale x-scale)))))
(+.f64 (*.f64 4 (/.f64 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (/.f64 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 x-scale y-scale)) (*.f64 -1 (/.f64 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 x-scale y-scale))))))) (*.f64 x-scale (*.f64 y-scale (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))))))) (*.f64 (pow.f64 (/.f64 1 a) -2) (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2))))))
(fma.f64 4 (/.f64 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 -1 1) (/.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)))))) (*.f64 x-scale (*.f64 y-scale (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 y-scale y-scale))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))))))) (*.f64 (pow.f64 (/.f64 1 a) -2) (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 y-scale y-scale)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 y-scale y-scale))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)))))) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 x-scale x-scale))))))
(*.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)))) (pow.f64 (/.f64 -1 a) -2))
(*.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 y-scale y-scale)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 y-scale y-scale))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)))))) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 x-scale x-scale)))) (pow.f64 (/.f64 -1 a) -2))
(+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)))) (pow.f64 (/.f64 -1 a) -2)) (*.f64 -4 (/.f64 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (/.f64 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 x-scale y-scale)) (*.f64 -1 (/.f64 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 x-scale y-scale))))))) (*.f64 x-scale (*.f64 y-scale (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))))))))
(fma.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 y-scale y-scale)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 y-scale y-scale))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)))))) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 x-scale x-scale)))) (pow.f64 (/.f64 -1 a) -2) (/.f64 (*.f64 -4 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 -1 1) (/.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale))))))) (*.f64 x-scale (*.f64 y-scale (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 y-scale y-scale))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))))))))
(-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) 2))))
(-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2)))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (-.f64 b a) 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)))))
(-.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale)) (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 y-scale y-scale))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (-.f64 b a) 2)))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2)))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (-.f64 b a) 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)))))
(-.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale)) (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 y-scale y-scale))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (-.f64 b a) 2)))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2)))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (-.f64 b a) 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)))))
(-.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale)) (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 y-scale y-scale))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (-.f64 b a) 2)))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2)))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (-.f64 b a) 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)))))
(-.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale)) (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 y-scale y-scale))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (-.f64 b a) 2)))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2)))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (-.f64 b a) 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)))))
(-.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale)) (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 y-scale y-scale))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (-.f64 b a) 2)))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2)))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (-.f64 b a) 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)))))
(-.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale)) (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 y-scale y-scale))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (-.f64 b a) 2)))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2)))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (-.f64 b a) 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)))))
(-.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale)) (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 y-scale y-scale))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (-.f64 b a) 2)))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2)))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (-.f64 b a) 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)))))
(-.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale)) (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 y-scale y-scale))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (-.f64 b a) 2)))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)))))
(-.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2)) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (pow.f64 a 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))))))
(-.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 y-scale y-scale))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 a a) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2)) (*.f64 4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)))) (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (*.f64 y-scale (*.f64 x-scale (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (pow.f64 a 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))))))))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (pow.f64 a 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 y-scale y-scale)) (/.f64 (*.f64 4 (*.f64 (*.f64 (+.f64 -1 1) (/.f64 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale))) (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (*.f64 y-scale (*.f64 x-scale (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 y-scale y-scale))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 a a) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)))))))))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 y-scale y-scale))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 a a) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))))))
(*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2)) (+.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2))) 2))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)))))
(*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 y-scale y-scale)) (+.f64 (sqrt.f64 (fma.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) (pow.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 y-scale y-scale))) 2))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 x-scale x-scale)))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)))) (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 x-scale (*.f64 y-scale (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2))) 2))))))) (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2)) (+.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2))) 2))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2))))))
(fma.f64 -4 (/.f64 (*.f64 (*.f64 (+.f64 -1 1) (/.f64 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 x-scale (*.f64 y-scale (sqrt.f64 (fma.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) (pow.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 y-scale y-scale))) 2)))))) (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 y-scale y-scale)) (+.f64 (sqrt.f64 (fma.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) (pow.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 y-scale y-scale))) 2))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 x-scale x-scale))))))
(*.f64 (pow.f64 (/.f64 -1 b) -2) (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2)) (+.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2))) 2))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)))))
(*.f64 (pow.f64 (/.f64 -1 b) -2) (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 y-scale y-scale)) (+.f64 (sqrt.f64 (fma.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) (pow.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 y-scale y-scale))) 2))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 x-scale x-scale)))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 x-scale y-scale)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 x-scale y-scale)))) (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 x-scale (*.f64 y-scale (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2))) 2))))))) (*.f64 (pow.f64 (/.f64 -1 b) -2) (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2)) (+.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2))) 2))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2))))))
(fma.f64 -4 (/.f64 (*.f64 (*.f64 (+.f64 -1 1) (/.f64 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 x-scale (*.f64 y-scale (sqrt.f64 (fma.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) (pow.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 y-scale y-scale))) 2)))))) (*.f64 (pow.f64 (/.f64 -1 b) -2) (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 y-scale y-scale)) (+.f64 (sqrt.f64 (fma.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) (pow.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 y-scale y-scale))) 2))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 x-scale x-scale))))))
(*.f64 (pow.f64 y-scale -2) (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2))) (sqrt.f64 (pow.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2))) 2))))
(*.f64 (pow.f64 y-scale -2) (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (sqrt.f64 (pow.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) 2))))
(*.f64 -1 (+.f64 (sqrt.f64 (pow.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) 2)) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)))))
(neg.f64 (+.f64 (sqrt.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale)) 2)) (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (+.f64 (sqrt.f64 (pow.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)))))
(neg.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale)) 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)))))
(*.f64 -1 (*.f64 (pow.f64 x-scale -2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (sqrt.f64 (pow.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))) 2))))))
(neg.f64 (*.f64 (pow.f64 x-scale -2) (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (fma.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (sqrt.f64 (pow.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) 2))))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) (sqrt.f64 (pow.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) 2)))
(-.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 y-scale y-scale)) 2)))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) (sqrt.f64 (pow.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) 2)))
(-.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 y-scale y-scale)) 2)))
(*.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 3)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3) (/.f64 1 3))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 3)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3) (/.f64 1 3))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(fma.f64 1 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))
(-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(fma.f64 (cbrt.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale))) (cbrt.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 2)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-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)) y-scale) (/.f64 1 y-scale) (neg.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))))
(-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(fma.f64 1 (/.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)) y-scale) y-scale) (neg.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))))
(-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(fma.f64 (cbrt.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)) y-scale) y-scale)) (cbrt.f64 (pow.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)) y-scale) y-scale) 2)) (neg.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))))
(fma.f64 (cbrt.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)) y-scale) y-scale)) (cbrt.f64 (pow.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)) y-scale) y-scale) 2)) (-.f64 (neg.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))
(if (!=.f64 (+.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 2) (pow.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 2)) (+.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))
(if (!=.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) 0) (/.f64 (-.f64 (pow.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) 3) (pow.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 3)) (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 2) (*.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (+.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))))) (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))
(if (!=.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 0) (/.f64 (-.f64 (pow.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) 3) (pow.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 3)) (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 2) (*.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (+.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))))) (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 2) (*.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (+.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))) 0) (/.f64 (-.f64 (pow.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) 3) (pow.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 3)) (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 2) (*.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (+.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))))) (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))
(if (!=.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 2) (*.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))) (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))) (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))
(if (!=.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 2) (pow.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 2)) (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))) (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))
(if (!=.f64 (+.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)) y-scale) y-scale) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) 0) (/.f64 (-.f64 (pow.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)) y-scale) y-scale) 2) (*.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))) (+.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)) y-scale) y-scale) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))) (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))
(if (!=.f64 (+.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)) y-scale) y-scale) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) 0) (/.f64 (-.f64 (pow.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)) y-scale) y-scale) 2) (pow.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 2)) (+.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)) y-scale) y-scale) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))) (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 2) (-.f64 (*.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) (*.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))))) 0) (/.f64 (+.f64 (pow.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) 3) (pow.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 3)) (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 2) (-.f64 (*.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) (*.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))))) (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 2) (*.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (-.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale))))) 0) (/.f64 (-.f64 (pow.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) 3) (pow.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 3)) (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 2) (*.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (-.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)))))) (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))
(if (!=.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) 0) (/.f64 (+.f64 (pow.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) 3) (pow.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 3)) (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 2) (-.f64 (*.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) (*.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))))) (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))
(if (!=.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) 0) (/.f64 (-.f64 (pow.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) 3) (pow.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 3)) (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 2) (*.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (-.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)))))) (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))
(if (!=.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 0) (/.f64 (+.f64 (pow.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) 3) (pow.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 3)) (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 2) (-.f64 (*.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) (*.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))))) (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))
(if (!=.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 0) (/.f64 (-.f64 (pow.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) 3) (pow.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 3)) (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 2) (*.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (-.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)))))) (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))
(if (!=.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)) y-scale) y-scale) 0) (/.f64 (-.f64 (pow.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)) y-scale) y-scale) 3) (pow.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 3)) (+.f64 (pow.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)) y-scale) y-scale) 2) (+.f64 (*.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) (*.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)) y-scale) y-scale) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))))) (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))
(if (!=.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)) y-scale) y-scale) 0) (/.f64 (-.f64 (pow.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)) y-scale) y-scale) 3) (pow.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 3)) (+.f64 (pow.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)) y-scale) y-scale) 2) (*.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (+.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)) y-scale) y-scale) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))))) (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))
(if (!=.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 0) (/.f64 (-.f64 (pow.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)) y-scale) y-scale) 3) (pow.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 3)) (+.f64 (pow.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)) y-scale) y-scale) 2) (+.f64 (*.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) (*.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)) y-scale) y-scale) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))))) (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))
(if (!=.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 0) (/.f64 (-.f64 (pow.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)) y-scale) y-scale) 3) (pow.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 3)) (+.f64 (pow.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)) y-scale) y-scale) 2) (*.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (+.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)) y-scale) y-scale) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))))) (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))
(if (!=.f64 (+.f64 (pow.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)) y-scale) y-scale) 2) (+.f64 (*.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) (*.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)) y-scale) y-scale) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))))) 0) (/.f64 (-.f64 (pow.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)) y-scale) y-scale) 3) (pow.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 3)) (+.f64 (pow.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)) y-scale) y-scale) 2) (+.f64 (*.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) (*.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)) y-scale) y-scale) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))))) (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))
(if (!=.f64 (+.f64 (pow.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)) y-scale) y-scale) 2) (*.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (+.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)) y-scale) y-scale) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))))) 0) (/.f64 (-.f64 (pow.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)) y-scale) y-scale) 3) (pow.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 3)) (+.f64 (pow.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)) y-scale) y-scale) 2) (*.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (+.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)) y-scale) y-scale) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))))) (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))
(+.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))
(-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(+.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)))
(-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(+.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)) y-scale) y-scale) (+.f64 (neg.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))))
(-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(+.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)) y-scale) y-scale) (-.f64 (neg.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))
(-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(+.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (*.f64 (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 1))
(-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(+.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)) y-scale) y-scale) (neg.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))))
(-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(-.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)) y-scale) y-scale) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))
(-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(-.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)) y-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (neg.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))))
(-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(-.f64 0 (+.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(*.f64 1 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))
(-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(*.f64 (cbrt.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) (pow.f64 (cbrt.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) 2))
(-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(*.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 1)
(-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) 2) (cbrt.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))))
(-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(*.f64 -1 (+.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(pow.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 1)
(-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(pow.f64 (cbrt.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) 3)
(-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(pow.f64 (pow.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 3) (/.f64 1 3))
(-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(neg.f64 (+.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(neg.f64 (+.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))
(-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(neg.f64 (-.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))
(-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(cbrt.f64 (pow.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 3))
(-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(if (!=.f64 y-scale 0) (/.f64 (*.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) y-scale) (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale)) (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 0) (/.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))) (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 0) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) (*.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) y-scale)) -1) (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (pow.f64 (cbrt.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) 2) 0) (/.f64 (cbrt.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (pow.f64 (cbrt.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) 2))) (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (neg.f64 y-scale) 0) (*.f64 (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) x-scale)) (neg.f64 y-scale)) (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (neg.f64 y-scale) 0) (/.f64 (*.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (neg.f64 y-scale)) (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) x-scale)) (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (*.f64 y-scale x-scale) 0) (*.f64 (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (*.f64 y-scale x-scale) 0) (/.f64 (*.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (*.f64 y-scale x-scale)) (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (+.f64 (/.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (/.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))) (*.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))) (+.f64 (/.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))) (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (/.f64 (+.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 2) (pow.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 2)) (/.f64 (+.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))) (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (/.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 3) (pow.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 3)) (+.f64 (*.f64 (/.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (/.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))) (+.f64 (*.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))) (*.f64 (/.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))))) (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (/.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 3) (pow.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 3)) (+.f64 (pow.f64 (/.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 2) (*.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (/.f64 (+.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))) (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 3) (pow.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 3)) (+.f64 (*.f64 (/.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (/.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))) (+.f64 (*.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))) (*.f64 (/.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))))) (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 3) (pow.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 3)) (+.f64 (pow.f64 (/.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 2) (*.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (/.f64 (+.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))) (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (/.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))) (+.f64 (*.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))) (*.f64 (/.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 3) (pow.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 3)) (+.f64 (*.f64 (/.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (/.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))) (+.f64 (*.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))) (*.f64 (/.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))))) (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 2) (*.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (/.f64 (+.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 3) (pow.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 3)) (+.f64 (pow.f64 (/.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 2) (*.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (/.f64 (+.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))) (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
(+.f64 (/.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (neg.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))
(/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(-.f64 (/.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
(/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(-.f64 (/.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)) y-scale) y-scale) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (/.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
(/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(*.f64 1 (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
(/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))) 2))
(/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))) 2) (cbrt.f64 (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))
(/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(*.f64 (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 1)
(/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(*.f64 (cbrt.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) (*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) 2) (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))
(/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(*.f64 (+.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 1 (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale))))
(/.f64 (+.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)))
(*.f64 (/.f64 1 1) (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
(/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(*.f64 (/.f64 1 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale)) (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 1 y-scale)))
(/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))) (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) 2))))
(/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (*.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) 2))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) 1) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
(/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) 2) (/.f64 1 y-scale)))
(/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) 2) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) 2))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))) (pow.f64 (cbrt.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) 2)) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) 2)))
(*.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
(/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))
(/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(/.f64 (+.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)))
(/.f64 (+.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)))
(/.f64 (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale)) (/.f64 1 y-scale))
(/.f64 (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) 2)))
(/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) 2)) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))
(/.f64 (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 1) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(/.f64 (-.f64 (*.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) 2))
(/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (neg.f64 (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale))))
(/.f64 (+.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)))
(/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(pow.f64 (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 1)
(/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))) 3)
(/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(pow.f64 (pow.f64 (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 3) (/.f64 1 3))
(/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(neg.f64 (*.f64 (+.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))
(/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(neg.f64 (/.f64 (+.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
(/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(neg.f64 (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale))))
(/.f64 (+.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)))
(neg.f64 (-.f64 (/.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (/.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))
(/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 3))
(/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))

localize130.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
17.8b
(-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2))))
20.2b
(/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))
28.3b
(sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))
28.7b
(cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))
Compiler

Compiled 540 to 182 computations (66.3% saved)

series1.0s (0.7%)

Counts
2 → 61
Calls

27 calls:

TimeVariablePointExpression
24.0ms
b
@0
(-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2))))
6.0ms
y-scale
@0
(/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))
5.0ms
a
@0
(/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))
5.0ms
b
@0
(/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))
5.0ms
angle
@0
(/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))
Compiler

Compiled 83365 to 59750 computations (28.3% saved)

rewrite176.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
40×egg-rr
38×egg-rr
Counts
2 → 78
Calls
Call 1
Inputs
(/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))
(-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 y-scale 0) (/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) y-scale) (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale)) (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) 0) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2))) (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) 0) (/.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))) (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 y-scale x-scale) 0) (*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b 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 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 y-scale) 0) (*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) x-scale)) (neg.f64 y-scale)) (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (+.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3) (pow.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3) (pow.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3) (pow.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (neg.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) 2) (cbrt.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.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 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 1 (/.f64 (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale)) (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 1 y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (pow.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 1 y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 1) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (pow.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) x-scale) y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (pow.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale)) (/.f64 1 y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) 1) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (neg.f64 (/.f64 (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a a) (/.f64 1 (*.f64 y-scale y-scale)) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 a y-scale) (/.f64 a y-scale) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2)) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (pow.f64 (/.f64 a y-scale) 2) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2) (pow.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) 2)) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (/.f64 a y-scale) 2) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 3) (pow.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) 3)) (+.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2) (*.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))))) (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 3) (pow.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) 3)) (+.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2) (*.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))))) (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2) (*.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 3) (pow.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) 3)) (+.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2) (*.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))))) (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2) (*.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))) (-.f64 (pow.f64 (/.f64 a y-scale) 2) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))) (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 2) (pow.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 2)) (+.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2) (-.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (*.f64 (pow.f64 (/.f64 a y-scale) 2) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))))) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 3) (pow.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) 3)) (+.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2) (-.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (*.f64 (pow.f64 (/.f64 a y-scale) 2) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))))) (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (/.f64 a y-scale) 2) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 3) (pow.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) 3)) (+.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2) (-.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (*.f64 (pow.f64 (/.f64 a y-scale) 2) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))))) (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 3) (pow.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) 3)) (+.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2) (-.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (*.f64 (pow.f64 (/.f64 a y-scale) 2) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))))) (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) 3) (pow.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 3)) (+.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 2) (+.f64 (pow.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 2) (*.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))) (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) 3) (pow.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 3)) (+.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 2) (+.f64 (pow.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 2) (*.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))) (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 2) (+.f64 (pow.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 2) (*.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) 3) (pow.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 3)) (+.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 2) (+.f64 (pow.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 2) (*.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))) (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (/.f64 a y-scale) 2) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (pow.f64 (/.f64 a y-scale) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (/.f64 a y-scale) 2) (*.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (*.f64 (neg.f64 (cbrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (cbrt.f64 (pow.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (*.f64 -1 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (*.f64 (neg.f64 (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (neg.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (pow.f64 (/.f64 b x-scale) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) 3))))))

simplify923.0ms (0.6%)

Algorithm
egglog
Counts
139 → 214
Calls
Call 1
Inputs
(*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))))) (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 1 a) 2) (-.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (+.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (pow.f64 b 2) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.f64 (*.f64 x-scale (*.f64 (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))) (*.f64 y-scale (*.f64 (+.f64 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (+.f64 (*.f64 -1 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (pow.f64 b 2) (*.f64 (+.f64 (*.f64 -1 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (+.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (pow.f64 b 2) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.f64 (*.f64 x-scale (*.f64 (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))) (*.f64 y-scale (*.f64 (+.f64 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (+.f64 (*.f64 -1 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))) (+.f64 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (pow.f64 (/.f64 1 a) 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 1 a) 2) (-.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (+.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (pow.f64 b 2) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.f64 (*.f64 x-scale (*.f64 (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))) (*.f64 y-scale (*.f64 (+.f64 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (+.f64 (*.f64 -1 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))))))))
(*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))))) (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 a) 2) (-.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (+.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (pow.f64 b 2) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.f64 (*.f64 x-scale (*.f64 (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))) (*.f64 y-scale (*.f64 (+.f64 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (+.f64 (*.f64 -1 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))))) (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 a) 2) (-.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (+.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (pow.f64 b 2) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.f64 (*.f64 x-scale (*.f64 (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))) (*.f64 y-scale (*.f64 (+.f64 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (+.f64 (*.f64 -1 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (pow.f64 b 2) (*.f64 (+.f64 (*.f64 -1 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (+.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (pow.f64 b 2) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.f64 (*.f64 x-scale (*.f64 (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))) (*.f64 y-scale (*.f64 (+.f64 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (+.f64 (*.f64 -1 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))) (+.f64 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (pow.f64 (/.f64 -1 a) 3))) (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))
(*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))) (*.f64 (+.f64 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) b)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (pow.f64 a 2) 2))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))) (*.f64 (+.f64 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) b)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (pow.f64 a 2) 2))))) (*.f64 1/2 (*.f64 (-.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (+.f64 (/.f64 1 (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))))) (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (+.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))))) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (/.f64 (*.f64 x-scale (*.f64 (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))) (*.f64 y-scale (pow.f64 (+.f64 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 a 2))))))))) (pow.f64 b 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))) (+.f64 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 a 2))))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 1 (pow.f64 x-scale 2))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (+.f64 (/.f64 (*.f64 x-scale (*.f64 (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))) (*.f64 y-scale (pow.f64 (+.f64 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))) (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))))) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (+.f64 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (pow.f64 b 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))) (*.f64 (+.f64 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) b)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (pow.f64 a 2) 2))))) (*.f64 1/2 (*.f64 (-.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (+.f64 (/.f64 1 (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))))) (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (+.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))))) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (/.f64 (*.f64 x-scale (*.f64 (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))) (*.f64 y-scale (pow.f64 (+.f64 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 a 2))))))))) (pow.f64 b 2))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale (*.f64 y-scale (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) 2)))))) (*.f64 angle (*.f64 (-.f64 b a) (+.f64 a b))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1 (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) 2)))) (pow.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b)))) 2)))) (*.f64 (pow.f64 (+.f64 a b) 2) (*.f64 (-.f64 b a) (+.f64 a b))))) (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) (+.f64 a b))) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b)))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (+.f64 a b))))) (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) 2))))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 angle (*.f64 (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) 2)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b)))))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a)))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) (+.f64 a b))) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b)))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (+.f64 a b))))) (*.f64 (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) 2)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b)))))))) (*.f64 (pow.f64 (+.f64 a b) 2) (*.f64 (-.f64 b a) (+.f64 a b))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (pow.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b)))) 2) (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) 2))))))) (*.f64 (pow.f64 (+.f64 a b) 2) (*.f64 (-.f64 b a) (+.f64 a b))))) (/.f64 (*.f64 x-scale (*.f64 (+.f64 (*.f64 1/12 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) (+.f64 a b))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (+.f64 a b))))) (*.f64 y-scale (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) 2))))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))) (+.f64 a b))) (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) 2)))) (+.f64 (*.f64 -1/144 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) (+.f64 a b)))) (+.f64 (*.f64 -1/240 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (+.f64 a b)))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 7) (+.f64 a b))) (*.f64 -1/720 (*.f64 (+.f64 a b) (pow.f64 (*.f64 1/180 (PI.f64)) 6))))))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a))))) (pow.f64 angle 5))))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))
(+.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))) (pow.f64 a 2)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))
(+.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))) (pow.f64 a 2)) (+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) 2)) (pow.f64 a 4)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))
(+.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))) (pow.f64 a 2)) (+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) 2)) (*.f64 (pow.f64 a 6) (pow.f64 b 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))) 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) 2)) (pow.f64 a 4)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))))
(*.f64 (pow.f64 (/.f64 1 a) -2) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))) (*.f64 (pow.f64 (/.f64 1 a) -2) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 a) 2) (-.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 (/.f64 1 a) -2) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (*.f64 (pow.f64 (/.f64 1 a) 4) (pow.f64 b 2))) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 y-scale 2) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 a) 2) (-.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 (/.f64 1 a) -2) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))))))
(*.f64 (pow.f64 (/.f64 -1 a) -2) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))) (*.f64 (pow.f64 (/.f64 -1 a) -2) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 a) 2) (-.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 (/.f64 -1 a) -2) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (*.f64 (pow.f64 (/.f64 -1 a) 4) (pow.f64 b 2))) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 y-scale 2) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 a) 2) (-.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 (/.f64 -1 a) -2) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))))))
(*.f64 (-.f64 (pow.f64 a 2) (sqrt.f64 (pow.f64 (pow.f64 a 2) 2))) (pow.f64 y-scale -2))
(+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2)))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))) (*.f64 (-.f64 (pow.f64 a 2) (sqrt.f64 (pow.f64 (pow.f64 a 2) 2))) (pow.f64 y-scale -2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2)))) 2)) (pow.f64 y-scale 2)) (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)))) (+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2)))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))) (*.f64 (-.f64 (pow.f64 a 2) (sqrt.f64 (pow.f64 (pow.f64 a 2) 2))) (pow.f64 y-scale -2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2)))) 2)) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 y-scale 4) (pow.f64 a 2)))) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) 2) (pow.f64 x-scale 2))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2)))) 2)) (pow.f64 y-scale 2)) (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)))) (+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2)))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))) (*.f64 (-.f64 (pow.f64 a 2) (sqrt.f64 (pow.f64 (pow.f64 a 2) 2))) (pow.f64 y-scale -2)))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (*.f64 (-.f64 (pow.f64 a 2) (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) (pow.f64 (/.f64 1 y-scale) 2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) 2)) (pow.f64 (/.f64 1 y-scale) 4)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (*.f64 (-.f64 (pow.f64 a 2) (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) (pow.f64 (/.f64 1 y-scale) 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) 2)) (pow.f64 (/.f64 1 y-scale) 4)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) 6) (*.f64 (-.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))) 2) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) (+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (*.f64 (-.f64 (pow.f64 a 2) (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) (pow.f64 (/.f64 1 y-scale) 2)))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (-.f64 (pow.f64 a 2) (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) 2)) (pow.f64 (/.f64 -1 y-scale) 4)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (-.f64 (pow.f64 a 2) (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) 2)) (*.f64 (pow.f64 (/.f64 -1 y-scale) 6) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))) 2) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) 2)) (pow.f64 (/.f64 -1 y-scale) 4)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (-.f64 (pow.f64 a 2) (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))))))
(-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 1 (pow.f64 x-scale 2))))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (pow.f64 b 4)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 1 (pow.f64 x-scale 2))))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (pow.f64 b 4)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 b 6) (*.f64 (pow.f64 a 2) (-.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) 2) (pow.f64 y-scale 2)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 1 (pow.f64 x-scale 2))))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))))
(*.f64 -1 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) 2) (-.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (*.f64 (pow.f64 (/.f64 1 b) 4) (pow.f64 a 2))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) 2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) 2) (-.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))))
(*.f64 -1 (*.f64 (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))) (pow.f64 (/.f64 -1 b) -2)))
(-.f64 (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (*.f64 (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))) (pow.f64 (/.f64 -1 b) -2)))) (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (pow.f64 (/.f64 -1 b) 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))))) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (*.f64 (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))) (pow.f64 (/.f64 -1 b) -2))))) (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (*.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 2))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) 2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (pow.f64 (/.f64 -1 b) 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))))) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (*.f64 (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))) (pow.f64 (/.f64 -1 b) -2)))))) (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))))
(*.f64 -1 (*.f64 (pow.f64 x-scale -2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 x-scale -2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)) (pow.f64 y-scale 2)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 x-scale -2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x-scale 2) (-.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) 2))) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)) (pow.f64 y-scale 2)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 x-scale -2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)) (pow.f64 y-scale 2)))) 2)) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)) 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x-scale 2) (-.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) 2))) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)) (pow.f64 y-scale 2)))))
(-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 b 2)))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 b 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 4) (-.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) 2))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 b 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 4) (-.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) 2))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (/.f64 1 x-scale) 6) (*.f64 (pow.f64 a 2) (-.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) 2))))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))))
(-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 b 2)) (pow.f64 (/.f64 -1 x-scale) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 b 2)) (pow.f64 (/.f64 -1 x-scale) 2))) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 x-scale) 4) (-.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) 2))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))))))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 x-scale) 6) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (-.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) 2))))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) 2) (pow.f64 y-scale 2))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 b 2)) (pow.f64 (/.f64 -1 x-scale) 2))) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 x-scale) 4) (-.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) 2))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))))))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))))
(if (!=.f64 y-scale 0) (/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) y-scale) (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale)) (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(if (!=.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) 0) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2))) (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(if (!=.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) 0) (/.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))) (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(if (!=.f64 (*.f64 y-scale x-scale) 0) (*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b 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 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(if (!=.f64 (neg.f64 y-scale) 0) (*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) x-scale)) (neg.f64 y-scale)) (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(if (!=.f64 (+.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (+.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(if (!=.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3) (pow.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(if (!=.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3) (pow.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3) (pow.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(+.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (neg.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))))
(-.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(-.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) 2) (cbrt.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.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 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))))
(*.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 1 (/.f64 (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) x-scale) y-scale)))
(*.f64 (/.f64 1 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale)) (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 1 y-scale)))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (pow.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 2)))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 1 y-scale)))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 1) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (pow.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 2)))
(*.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 1)
(/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) x-scale) y-scale))
(/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (pow.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 2))
(/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale)) (/.f64 1 y-scale))
(/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) 1) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (neg.f64 (/.f64 (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) x-scale) y-scale)))
(/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3) 1/3)
(pow.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 1)
(neg.f64 (*.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))))
(neg.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) x-scale) y-scale)))
(neg.f64 (/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(neg.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3))
(fma.f64 (*.f64 a a) (/.f64 1 (*.f64 y-scale y-scale)) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))
(fma.f64 (/.f64 a y-scale) (/.f64 a y-scale) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2)) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))
(fma.f64 1 (pow.f64 (/.f64 a y-scale) 2) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2) (pow.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) 2)) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))
(if (!=.f64 (pow.f64 (/.f64 a y-scale) 2) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 3) (pow.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) 3)) (+.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2) (*.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))))) (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 3) (pow.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) 3)) (+.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2) (*.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))))) (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))
(if (!=.f64 (+.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2) (*.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 3) (pow.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) 3)) (+.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2) (*.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))))) (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))
(if (!=.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2) (*.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))) (-.f64 (pow.f64 (/.f64 a y-scale) 2) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))) (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))
(if (!=.f64 (+.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 2) (pow.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 2)) (+.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))
(if (!=.f64 (+.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2) (-.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (*.f64 (pow.f64 (/.f64 a y-scale) 2) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))))) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 3) (pow.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) 3)) (+.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2) (-.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (*.f64 (pow.f64 (/.f64 a y-scale) 2) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))))) (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))
(if (!=.f64 (pow.f64 (/.f64 a y-scale) 2) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 3) (pow.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) 3)) (+.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2) (-.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (*.f64 (pow.f64 (/.f64 a y-scale) 2) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))))) (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))
(if (!=.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 3) (pow.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) 3)) (+.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2) (-.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (*.f64 (pow.f64 (/.f64 a y-scale) 2) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))))) (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))
(if (!=.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) 3) (pow.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 3)) (+.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 2) (+.f64 (pow.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 2) (*.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))) (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))
(if (!=.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) 3) (pow.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 3)) (+.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 2) (+.f64 (pow.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 2) (*.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))) (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 2) (+.f64 (pow.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 2) (*.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) 3) (pow.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 3)) (+.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 2) (+.f64 (pow.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 2) (*.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))) (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))
(+.f64 (pow.f64 (/.f64 a y-scale) 2) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))
(+.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (pow.f64 (/.f64 a y-scale) 2))
(+.f64 (pow.f64 (/.f64 a y-scale) 2) (*.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) 1))
(+.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (*.f64 (neg.f64 (cbrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (cbrt.f64 (pow.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 2))))
(+.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (*.f64 -1 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))
(+.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (*.f64 (neg.f64 (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))
(+.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (neg.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))
(-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))
(-.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))
(-.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (pow.f64 (/.f64 b x-scale) 2))
(-.f64 0 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))))
(*.f64 -1 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))
(*.f64 1 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))
(*.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) 1)
(pow.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 3)
(pow.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) 3) 1/3)
(pow.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) 1)
(neg.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))
(neg.f64 (-.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (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 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) 3))
Outputs
(*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(/.f64 (*.f64 -1/2 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 y-scale 4) -1)))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))))) (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 -1/2 (+.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (*.f64 (+.f64 -1 1) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) b)) (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 y-scale 4) -1)))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))) (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 y-scale 4) -1))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 1 a) 2) (-.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (+.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (pow.f64 b 2) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.f64 (*.f64 x-scale (*.f64 (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))) (*.f64 y-scale (*.f64 (+.f64 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (+.f64 (*.f64 -1 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))))))
(+.f64 (*.f64 -1/2 (+.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (*.f64 (+.f64 -1 1) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) b)) (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 y-scale 4) -1)))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))) (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 y-scale 4) -1))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 1 a) 2) (-.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (+.f64 (neg.f64 (/.f64 (*.f64 b b) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 y-scale 4) -1)) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (+.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (*.f64 b b) (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 y-scale 4) -1)))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.f64 (/.f64 (*.f64 x-scale (*.f64 (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 y-scale 4) -1))) (*.f64 y-scale (*.f64 (*.f64 (+.f64 -1 1) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) b)) (+.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) b)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))) (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (pow.f64 b 2) (*.f64 (+.f64 (*.f64 -1 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (+.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (pow.f64 b 2) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.f64 (*.f64 x-scale (*.f64 (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))) (*.f64 y-scale (*.f64 (+.f64 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (+.f64 (*.f64 -1 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))) (+.f64 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (pow.f64 (/.f64 1 a) 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 1 a) 2) (-.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (+.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (pow.f64 b 2) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.f64 (*.f64 x-scale (*.f64 (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))) (*.f64 y-scale (*.f64 (+.f64 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (+.f64 (*.f64 -1 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))))))))
(fma.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (*.f64 (+.f64 -1 1) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) b)) (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 y-scale 4) -1)))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))) (fma.f64 -1/2 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 y-scale x-scale) (*.f64 (*.f64 (+.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) b)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 y-scale 4) -1)))) (*.f64 b b))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))) (neg.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (neg.f64 (/.f64 (*.f64 b b) (*.f64 (*.f64 (sqrt.f64 (pow.f64 (pow.f64 y-scale 4) -1)) (*.f64 y-scale y-scale)) (*.f64 x-scale x-scale))))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (+.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (*.f64 b b) (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 y-scale 4) -1)))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.f64 (/.f64 (*.f64 x-scale (*.f64 (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 y-scale 4) -1))) (*.f64 y-scale (*.f64 (*.f64 (+.f64 -1 1) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) b)) (+.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) b)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))) (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (*.f64 (+.f64 -1 1) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) b))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (pow.f64 (/.f64 1 a) 3)) (fma.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 y-scale 4) -1))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 1 a) 2) (-.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (+.f64 (neg.f64 (/.f64 (*.f64 b b) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 y-scale 4) -1)) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (+.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (*.f64 b b) (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 y-scale 4) -1)))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.f64 (/.f64 (*.f64 x-scale (*.f64 (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 y-scale 4) -1))) (*.f64 y-scale (*.f64 (*.f64 (+.f64 -1 1) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) b)) (+.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) b)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))) (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))))))
(*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(/.f64 (*.f64 -1/2 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 y-scale 4) -1)))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))))) (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(fma.f64 1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (*.f64 (+.f64 -1 1) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) b)) (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 y-scale 4) -1)))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))) (/.f64 (*.f64 -1/2 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 y-scale 4) -1)))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 a) 2) (-.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (+.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (pow.f64 b 2) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.f64 (*.f64 x-scale (*.f64 (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))) (*.f64 y-scale (*.f64 (+.f64 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (+.f64 (*.f64 -1 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))))) (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(fma.f64 1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (*.f64 (+.f64 -1 1) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) b)) (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 y-scale 4) -1)))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))) (fma.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 a) 2) (-.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (+.f64 (neg.f64 (/.f64 (*.f64 b b) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 y-scale 4) -1)) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (+.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (*.f64 b b) (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 y-scale 4) -1)))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.f64 (/.f64 (*.f64 x-scale (*.f64 (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 y-scale 4) -1))) (*.f64 y-scale (*.f64 (*.f64 (+.f64 -1 1) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) b)) (+.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) b)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))) (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))) (/.f64 (*.f64 -1/2 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 y-scale 4) -1)))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 a) 2) (-.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (+.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (pow.f64 b 2) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.f64 (*.f64 x-scale (*.f64 (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))) (*.f64 y-scale (*.f64 (+.f64 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (+.f64 (*.f64 -1 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (pow.f64 b 2) (*.f64 (+.f64 (*.f64 -1 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (+.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (pow.f64 b 2) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.f64 (*.f64 x-scale (*.f64 (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))) (*.f64 y-scale (*.f64 (+.f64 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (+.f64 (*.f64 -1 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))) (+.f64 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (pow.f64 (/.f64 -1 a) 3))) (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))
(fma.f64 1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (*.f64 (+.f64 -1 1) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) b)) (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 y-scale 4) -1)))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))) (fma.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 a) 2) (-.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (+.f64 (neg.f64 (/.f64 (*.f64 b b) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 y-scale 4) -1)) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (+.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (*.f64 b b) (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 y-scale 4) -1)))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.f64 (/.f64 (*.f64 x-scale (*.f64 (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 y-scale 4) -1))) (*.f64 y-scale (*.f64 (*.f64 (+.f64 -1 1) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) b)) (+.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) b)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))) (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))) (*.f64 -1/2 (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 y-scale x-scale) (*.f64 (*.f64 (+.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) b)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 y-scale 4) -1)))) (*.f64 b b))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))) (neg.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (neg.f64 (/.f64 (*.f64 b b) (*.f64 (*.f64 (sqrt.f64 (pow.f64 (pow.f64 y-scale 4) -1)) (*.f64 y-scale y-scale)) (*.f64 x-scale x-scale))))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (+.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (*.f64 b b) (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 y-scale 4) -1)))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.f64 (/.f64 (*.f64 x-scale (*.f64 (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 y-scale 4) -1))) (*.f64 y-scale (*.f64 (*.f64 (+.f64 -1 1) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) b)) (+.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) b)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))) (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (*.f64 (+.f64 -1 1) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) b))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (pow.f64 (/.f64 -1 a) 3)) (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 y-scale 4) -1))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))
(*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(/.f64 (*.f64 -1/2 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))) (*.f64 (+.f64 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) b)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (pow.f64 a 2) 2))))))
(*.f64 -1/2 (+.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 (*.f64 (+.f64 -1 1) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) a)) b)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 4))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))) (*.f64 (+.f64 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) b)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (pow.f64 a 2) 2))))) (*.f64 1/2 (*.f64 (-.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (+.f64 (/.f64 1 (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))))) (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (+.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))))) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (/.f64 (*.f64 x-scale (*.f64 (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))) (*.f64 y-scale (pow.f64 (+.f64 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 a 2))))))))) (pow.f64 b 2)))))
(+.f64 (*.f64 -1/2 (+.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 (*.f64 (+.f64 -1 1) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) a)) b)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 4)))))) (*.f64 1/2 (*.f64 (-.f64 (-.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (neg.f64 (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (/.f64 (*.f64 x-scale (*.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale (pow.f64 (*.f64 (+.f64 -1 1) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) a)) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (*.f64 (pow.f64 a 4) (*.f64 a a)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))) (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))))) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (pow.f64 a 4)))) (*.f64 b b))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))) (+.f64 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 a 2))))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 1 (pow.f64 x-scale 2))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (+.f64 (/.f64 (*.f64 x-scale (*.f64 (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))) (*.f64 y-scale (pow.f64 (+.f64 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))) (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))))) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (+.f64 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (pow.f64 b 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))) (*.f64 (+.f64 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) b)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (pow.f64 a 2) 2))))) (*.f64 1/2 (*.f64 (-.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (+.f64 (/.f64 1 (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))))) (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (+.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))))) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (/.f64 (*.f64 x-scale (*.f64 (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))) (*.f64 y-scale (pow.f64 (+.f64 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 a 2))))))))) (pow.f64 b 2))))))
(fma.f64 -1/2 (*.f64 (+.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 (+.f64 -1 1) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) a))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 a 4) (*.f64 a a))))) (neg.f64 (/.f64 (*.f64 (-.f64 (-.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (neg.f64 (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (/.f64 (*.f64 x-scale (*.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale (pow.f64 (*.f64 (+.f64 -1 1) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) a)) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (*.f64 (pow.f64 a 4) (*.f64 a a)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))) (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))))) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (pow.f64 a 4)))) (*.f64 (+.f64 -1 1) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (pow.f64 b 3)) (+.f64 (*.f64 -1/2 (+.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 (*.f64 (+.f64 -1 1) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) a)) b)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 4)))))) (*.f64 1/2 (*.f64 (-.f64 (-.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (neg.f64 (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (/.f64 (*.f64 x-scale (*.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (*.f64 y-scale (pow.f64 (*.f64 (+.f64 -1 1) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) a)) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (*.f64 (pow.f64 a 4) (*.f64 a a)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))) (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))))) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (pow.f64 a 4)))) (*.f64 b b)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale (*.f64 y-scale (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) 2)))))) (*.f64 angle (*.f64 (-.f64 b a) (+.f64 a b))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1 (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) 2)))) (pow.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b)))) 2)))) (*.f64 (pow.f64 (+.f64 a b) 2) (*.f64 (-.f64 b a) (+.f64 a b))))) (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) (+.f64 a b))) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b)))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (+.f64 a b))))) (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) 2))))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 angle (*.f64 (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) 2)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b)))))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a)))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) (+.f64 a b))) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b)))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (+.f64 a b))))) (*.f64 (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) 2)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b)))))))) (*.f64 (pow.f64 (+.f64 a b) 2) (*.f64 (-.f64 b a) (+.f64 a b))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (pow.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b)))) 2) (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) 2))))))) (*.f64 (pow.f64 (+.f64 a b) 2) (*.f64 (-.f64 b a) (+.f64 a b))))) (/.f64 (*.f64 x-scale (*.f64 (+.f64 (*.f64 1/12 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) (+.f64 a b))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (+.f64 a b))))) (*.f64 y-scale (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) 2))))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))) (+.f64 a b))) (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) 2)))) (+.f64 (*.f64 -1/144 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) (+.f64 a b)))) (+.f64 (*.f64 -1/240 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (+.f64 a b)))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 7) (+.f64 a b))) (*.f64 -1/720 (*.f64 (+.f64 a b) (pow.f64 (*.f64 1/180 (PI.f64)) 6))))))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a))))) (pow.f64 angle 5))))))
(fma.f64 1/2 (/.f64 (*.f64 x-scale (*.f64 y-scale (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))))) (*.f64 angle (*.f64 (-.f64 b a) (+.f64 a b)))) (fma.f64 -1/2 (*.f64 (pow.f64 angle 3) (+.f64 (neg.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (pow.f64 (fma.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b)) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b)))) 2)))) (*.f64 (pow.f64 (+.f64 a b) 2) (*.f64 (-.f64 b a) (+.f64 a b))))) (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (fma.f64 1/24 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) (+.f64 a b)) (fma.f64 1/12 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (+.f64 a b))))) (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2))))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a))))) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 angle (*.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (fma.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b)) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b)))))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a))) (*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (fma.f64 1/24 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) (+.f64 a b)) (fma.f64 1/12 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (+.f64 a b))))) (*.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (fma.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b)) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b)))))))) (*.f64 (pow.f64 (+.f64 a b) 2) (*.f64 (-.f64 b a) (+.f64 a b))))) (+.f64 (neg.f64 (/.f64 (*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (pow.f64 (fma.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b)) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b)))) 2)))) (*.f64 (pow.f64 (+.f64 a b) 2) (*.f64 (-.f64 b a) (+.f64 a b))))) (/.f64 (*.f64 x-scale (*.f64 (fma.f64 1/12 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))) (fma.f64 1/24 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) (+.f64 a b)) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (+.f64 a b))))) (*.f64 y-scale (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2))))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a)))) (fma.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b)) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))) (+.f64 a b))) (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (fma.f64 -1/144 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) (+.f64 a b))) (fma.f64 -1/240 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (+.f64 a b))) (fma.f64 -1/5040 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 7) (+.f64 a b)) (*.f64 -1/720 (*.f64 (+.f64 a b) (pow.f64 (*.f64 1/180 (PI.f64)) 6))))))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a))))) (pow.f64 angle 5))))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))
(neg.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))
(+.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))) (pow.f64 a 2)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))
(fma.f64 (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (neg.f64 (/.f64 (*.f64 b b) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))))) (*.f64 a a) (neg.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))))
(+.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))) (pow.f64 a 2)) (+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) 2)) (pow.f64 a 4)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))
(+.f64 (fma.f64 (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (neg.f64 (/.f64 (*.f64 b b) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))))) (*.f64 a a) (neg.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))) (/.f64 (*.f64 -1/2 (*.f64 (-.f64 (pow.f64 (pow.f64 y-scale 4) -1) (pow.f64 (neg.f64 (/.f64 (*.f64 b b) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))))) 2)) (pow.f64 a 4))) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))
(+.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))) (pow.f64 a 2)) (+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) 2)) (*.f64 (pow.f64 a 6) (pow.f64 b 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))) 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) 2)) (pow.f64 a 4)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))))
(+.f64 (fma.f64 (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (neg.f64 (/.f64 (*.f64 b b) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))))) (*.f64 a a) (neg.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 y-scale 4) -1) (pow.f64 (neg.f64 (/.f64 (*.f64 b b) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))))) 2)) (*.f64 (pow.f64 a 6) (*.f64 b b))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))) 2) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))))) (/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 y-scale 4) -1) (pow.f64 (neg.f64 (/.f64 (*.f64 b b) (*.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))))) 2)) (pow.f64 a 4)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))))
(*.f64 (pow.f64 (/.f64 1 a) -2) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))))
(*.f64 (pow.f64 (/.f64 1 a) -2) (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 y-scale 4) -1))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))) (*.f64 (pow.f64 (/.f64 1 a) -2) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))))
(+.f64 (neg.f64 (+.f64 (neg.f64 (/.f64 (*.f64 b b) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 y-scale 4) -1)) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))) (*.f64 (pow.f64 (/.f64 1 a) -2) (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 y-scale 4) -1)))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 a) 2) (-.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 (/.f64 1 a) -2) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))))))
(+.f64 (neg.f64 (+.f64 (neg.f64 (/.f64 (*.f64 b b) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 y-scale 4) -1)) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 a) 2) (-.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (pow.f64 (neg.f64 (/.f64 (*.f64 b b) (*.f64 (*.f64 (sqrt.f64 (pow.f64 (pow.f64 y-scale 4) -1)) (*.f64 y-scale y-scale)) (*.f64 x-scale x-scale)))) 2))) (sqrt.f64 (pow.f64 (pow.f64 y-scale 4) -1))) (*.f64 (pow.f64 (/.f64 1 a) -2) (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 y-scale 4) -1))))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (*.f64 (pow.f64 (/.f64 1 a) 4) (pow.f64 b 2))) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 y-scale 2) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 a) 2) (-.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 (/.f64 1 a) -2) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))))))
(+.f64 (neg.f64 (+.f64 (neg.f64 (/.f64 (*.f64 b b) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 y-scale 4) -1)) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))) (fma.f64 -1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (pow.f64 (neg.f64 (/.f64 (*.f64 b b) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 y-scale 4) -1)) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))) 2)) (*.f64 (pow.f64 (/.f64 1 a) 4) (*.f64 b b))) (*.f64 (*.f64 x-scale x-scale) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 y-scale 4) -1)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 (sqrt.f64 (pow.f64 (pow.f64 y-scale 4) -1)) 2))))) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 a) 2) (-.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (pow.f64 (neg.f64 (/.f64 (*.f64 b b) (*.f64 (*.f64 (sqrt.f64 (pow.f64 (pow.f64 y-scale 4) -1)) (*.f64 y-scale y-scale)) (*.f64 x-scale x-scale)))) 2))) (sqrt.f64 (pow.f64 (pow.f64 y-scale 4) -1))) (*.f64 (pow.f64 (/.f64 1 a) -2) (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 y-scale 4) -1)))))))
(*.f64 (pow.f64 (/.f64 -1 a) -2) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))))
(*.f64 (pow.f64 (/.f64 -1 a) -2) (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 y-scale 4) -1))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))) (*.f64 (pow.f64 (/.f64 -1 a) -2) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))))
(+.f64 (neg.f64 (+.f64 (neg.f64 (/.f64 (*.f64 b b) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 y-scale 4) -1)) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))) (*.f64 (pow.f64 (/.f64 -1 a) -2) (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 y-scale 4) -1)))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 a) 2) (-.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 (/.f64 -1 a) -2) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))))))
(+.f64 (neg.f64 (+.f64 (neg.f64 (/.f64 (*.f64 b b) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 y-scale 4) -1)) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 a) 2) (-.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (pow.f64 (neg.f64 (/.f64 (*.f64 b b) (*.f64 (*.f64 (sqrt.f64 (pow.f64 (pow.f64 y-scale 4) -1)) (*.f64 y-scale y-scale)) (*.f64 x-scale x-scale)))) 2))) (sqrt.f64 (pow.f64 (pow.f64 y-scale 4) -1))) (*.f64 (pow.f64 (/.f64 -1 a) -2) (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 y-scale 4) -1))))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (*.f64 (pow.f64 (/.f64 -1 a) 4) (pow.f64 b 2))) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 y-scale 2) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 a) 2) (-.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))) (*.f64 (pow.f64 (/.f64 -1 a) -2) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))))))
(+.f64 (neg.f64 (+.f64 (neg.f64 (/.f64 (*.f64 b b) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 y-scale 4) -1)) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))) (fma.f64 -1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (pow.f64 (neg.f64 (/.f64 (*.f64 b b) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 y-scale 4) -1)) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))) 2)) (*.f64 (pow.f64 (/.f64 -1 a) 4) (*.f64 b b))) (*.f64 (*.f64 x-scale x-scale) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 y-scale 4) -1)) (*.f64 (*.f64 y-scale y-scale) (pow.f64 (sqrt.f64 (pow.f64 (pow.f64 y-scale 4) -1)) 2))))) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 a) 2) (-.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (pow.f64 (neg.f64 (/.f64 (*.f64 b b) (*.f64 (*.f64 (sqrt.f64 (pow.f64 (pow.f64 y-scale 4) -1)) (*.f64 y-scale y-scale)) (*.f64 x-scale x-scale)))) 2))) (sqrt.f64 (pow.f64 (pow.f64 y-scale 4) -1))) (*.f64 (pow.f64 (/.f64 -1 a) -2) (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 y-scale 4) -1)))))))
(*.f64 (-.f64 (pow.f64 a 2) (sqrt.f64 (pow.f64 (pow.f64 a 2) 2))) (pow.f64 y-scale -2))
(*.f64 (-.f64 (*.f64 a a) (sqrt.f64 (pow.f64 a 4))) (pow.f64 y-scale -2))
(+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2)))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))) (*.f64 (-.f64 (pow.f64 a 2) (sqrt.f64 (pow.f64 (pow.f64 a 2) 2))) (pow.f64 y-scale -2)))
(+.f64 (neg.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sqrt.f64 (pow.f64 a 4)) (*.f64 x-scale x-scale)))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))) (*.f64 (-.f64 (*.f64 a a) (sqrt.f64 (pow.f64 a 4))) (pow.f64 y-scale -2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2)))) 2)) (pow.f64 y-scale 2)) (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)))) (+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2)))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))) (*.f64 (-.f64 (pow.f64 a 2) (sqrt.f64 (pow.f64 (pow.f64 a 2) 2))) (pow.f64 y-scale -2))))
(fma.f64 -1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (pow.f64 (neg.f64 (/.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sqrt.f64 (pow.f64 a 4)) (*.f64 x-scale x-scale)))) 2)) (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 a 4))) (+.f64 (neg.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sqrt.f64 (pow.f64 a 4)) (*.f64 x-scale x-scale)))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))) (*.f64 (-.f64 (*.f64 a a) (sqrt.f64 (pow.f64 a 4))) (pow.f64 y-scale -2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2)))) 2)) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 y-scale 4) (pow.f64 a 2)))) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) 2) (pow.f64 x-scale 2))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2)))) 2)) (pow.f64 y-scale 2)) (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)))) (+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2)))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))) (*.f64 (-.f64 (pow.f64 a 2) (sqrt.f64 (pow.f64 (pow.f64 a 2) 2))) (pow.f64 y-scale -2)))))
(fma.f64 -1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (pow.f64 (neg.f64 (/.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sqrt.f64 (pow.f64 a 4)) (*.f64 x-scale x-scale)))) 2)) (*.f64 (*.f64 (pow.f64 y-scale 4) (*.f64 a a)) (*.f64 b b))) (*.f64 (sqrt.f64 (pow.f64 a 4)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 a 4)) 2) (*.f64 x-scale x-scale)))) (fma.f64 -1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)) (pow.f64 (neg.f64 (/.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sqrt.f64 (pow.f64 a 4)) (*.f64 x-scale x-scale)))) 2)) (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 a 4))) (+.f64 (neg.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sqrt.f64 (pow.f64 a 4)) (*.f64 x-scale x-scale)))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))) (*.f64 (-.f64 (*.f64 a a) (sqrt.f64 (pow.f64 a 4))) (pow.f64 y-scale -2)))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))
(neg.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (*.f64 (-.f64 (pow.f64 a 2) (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) (pow.f64 (/.f64 1 y-scale) 2)))
(+.f64 (neg.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (*.f64 (-.f64 (*.f64 a a) (neg.f64 (/.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))))) (pow.f64 (/.f64 1 y-scale) 2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) 2)) (pow.f64 (/.f64 1 y-scale) 4)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (*.f64 (-.f64 (pow.f64 a 2) (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) (pow.f64 (/.f64 1 y-scale) 2))))
(fma.f64 -1/2 (/.f64 (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 (neg.f64 (/.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))) 2)) (pow.f64 (/.f64 1 y-scale) 4)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (+.f64 (neg.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (*.f64 (-.f64 (*.f64 a a) (neg.f64 (/.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))))) (pow.f64 (/.f64 1 y-scale) 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) 2)) (pow.f64 (/.f64 1 y-scale) 4)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) 6) (*.f64 (-.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) 2)) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))) 2) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) (+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (*.f64 (-.f64 (pow.f64 a 2) (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) (pow.f64 (/.f64 1 y-scale) 2)))))
(fma.f64 -1/2 (/.f64 (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 (neg.f64 (/.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))) 2)) (pow.f64 (/.f64 1 y-scale) 4)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) 6) (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 (neg.f64 (/.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))) 2)) (*.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))) 2) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))) (+.f64 (neg.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (*.f64 (-.f64 (*.f64 a a) (neg.f64 (/.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))))) (pow.f64 (/.f64 1 y-scale) 2)))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))
(neg.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (-.f64 (pow.f64 a 2) (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))))
(+.f64 (neg.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (-.f64 (*.f64 a a) (neg.f64 (/.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) 2)) (pow.f64 (/.f64 -1 y-scale) 4)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (-.f64 (pow.f64 a 2) (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))))))
(fma.f64 -1/2 (/.f64 (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 (neg.f64 (/.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))) 2)) (pow.f64 (/.f64 -1 y-scale) 4)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (+.f64 (neg.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (-.f64 (*.f64 a a) (neg.f64 (/.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) 2)) (*.f64 (pow.f64 (/.f64 -1 y-scale) 6) (*.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))) 2) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) 2)) (pow.f64 (/.f64 -1 y-scale) 4)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))) (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (-.f64 (pow.f64 a 2) (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))))))
(fma.f64 -1/2 (/.f64 (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 (neg.f64 (/.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))) 2)) (*.f64 (pow.f64 (/.f64 -1 y-scale) 6) (*.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))) 2) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))) (fma.f64 -1/2 (/.f64 (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 (neg.f64 (/.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))) 2)) (pow.f64 (/.f64 -1 y-scale) 4)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))) (+.f64 (neg.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (-.f64 (*.f64 a a) (neg.f64 (/.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (*.f64 x-scale x-scale) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4)))))))))))
(-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))))
(-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 1 (pow.f64 x-scale 2))))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))))
(+.f64 (neg.f64 (*.f64 (*.f64 b b) (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (neg.f64 (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)))))))) (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (pow.f64 b 4)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 1 (pow.f64 x-scale 2))))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))))
(-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 x-scale 4) -1) (pow.f64 (neg.f64 (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))) 2)) (pow.f64 b 4)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (+.f64 (neg.f64 (*.f64 (*.f64 b b) (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (neg.f64 (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)))))))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (pow.f64 b 4)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 b 6) (*.f64 (pow.f64 a 2) (-.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) 2) (pow.f64 y-scale 2)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 1 (pow.f64 x-scale 2))))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))))
(-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 x-scale 4) -1) (pow.f64 (neg.f64 (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))) 2)) (pow.f64 b 4)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 b 6) (*.f64 (*.f64 a a) (-.f64 (pow.f64 (pow.f64 x-scale 4) -1) (pow.f64 (neg.f64 (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))) 2)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 (*.f64 x-scale x-scale) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) 2) (*.f64 y-scale y-scale))))) (+.f64 (neg.f64 (*.f64 (*.f64 b b) (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (neg.f64 (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)))))))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))))
(*.f64 -1 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))))
(neg.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (/.f64 1 (*.f64 x-scale x-scale)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))))
(-.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (neg.f64 (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) 2) (-.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))))
(-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) 2) (-.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)) (pow.f64 (neg.f64 (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))) 2))) (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1))) (+.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (neg.f64 (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (*.f64 (pow.f64 (/.f64 1 b) 4) (pow.f64 a 2))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) 2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) 2) (-.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))))
(-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)) (pow.f64 (neg.f64 (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))) 2)) (*.f64 (pow.f64 (/.f64 1 b) 4) (*.f64 a a))) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) 2) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) 2) (-.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)) (pow.f64 (neg.f64 (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))) 2))) (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1))) (+.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))) (neg.f64 (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))))
(*.f64 -1 (*.f64 (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))) (pow.f64 (/.f64 -1 b) -2)))
(neg.f64 (*.f64 (+.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (/.f64 1 (*.f64 x-scale x-scale))) (pow.f64 (/.f64 -1 b) -2)))
(-.f64 (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (*.f64 (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))) (pow.f64 (/.f64 -1 b) -2)))) (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))))
(-.f64 (+.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (neg.f64 (*.f64 (+.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (/.f64 1 (*.f64 x-scale x-scale))) (pow.f64 (/.f64 -1 b) -2)))) (neg.f64 (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (pow.f64 (/.f64 -1 b) 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))))) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (*.f64 (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))) (pow.f64 (/.f64 -1 b) -2))))) (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))))
(-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)) (pow.f64 (neg.f64 (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))) 2)) (pow.f64 (/.f64 -1 b) 2)) (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1))) (+.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (neg.f64 (*.f64 (+.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (/.f64 1 (*.f64 x-scale x-scale))) (pow.f64 (/.f64 -1 b) -2))))) (neg.f64 (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (*.f64 (pow.f64 (/.f64 -1 b) 4) (pow.f64 a 2))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) 2) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) 2)) (pow.f64 (/.f64 -1 b) 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))))) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (*.f64 (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))) (pow.f64 (/.f64 -1 b) -2)))))) (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))))
(-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)) (pow.f64 (neg.f64 (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))) 2)) (*.f64 (pow.f64 (/.f64 -1 b) 4) (*.f64 a a))) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) 2) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))) (fma.f64 -1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)) (pow.f64 (neg.f64 (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))) 2)) (pow.f64 (/.f64 -1 b) 2)) (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1))) (+.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (neg.f64 (*.f64 (+.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (/.f64 1 (*.f64 x-scale x-scale))) (pow.f64 (/.f64 -1 b) -2)))))) (neg.f64 (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))))
(*.f64 -1 (*.f64 (pow.f64 x-scale -2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))))
(neg.f64 (*.f64 (pow.f64 x-scale -2) (+.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 x-scale -2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)) (pow.f64 y-scale 2)))))
(-.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 x-scale -2) (+.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4))))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (neg.f64 (/.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sqrt.f64 (pow.f64 b 4)) (*.f64 y-scale y-scale)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 x-scale -2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x-scale 2) (-.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) 2))) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)) (pow.f64 y-scale 2)))))
(-.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 x-scale -2) (+.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4))))) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 x-scale x-scale) (-.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)) (pow.f64 (neg.f64 (/.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sqrt.f64 (pow.f64 b 4)) (*.f64 y-scale y-scale)))) 2))) (sqrt.f64 (pow.f64 b 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (neg.f64 (/.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sqrt.f64 (pow.f64 b 4)) (*.f64 y-scale y-scale)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 x-scale -2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (*.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)) (pow.f64 y-scale 2)))) 2)) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)) 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x-scale 2) (-.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) 2))) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 b 2) 2)) (pow.f64 y-scale 2)))))
(-.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 x-scale -2) (+.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4))))) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) (*.f64 (-.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)) (pow.f64 (neg.f64 (/.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sqrt.f64 (pow.f64 b 4)) (*.f64 y-scale y-scale)))) 2)) (pow.f64 x-scale 4)))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 b 4)) 2) (*.f64 (sqrt.f64 (pow.f64 b 4)) (*.f64 y-scale y-scale)))) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 x-scale x-scale) (-.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)) (pow.f64 (neg.f64 (/.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sqrt.f64 (pow.f64 b 4)) (*.f64 y-scale y-scale)))) 2))) (sqrt.f64 (pow.f64 b 4))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))) (neg.f64 (/.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sqrt.f64 (pow.f64 b 4)) (*.f64 y-scale y-scale)))))
(-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))))
(-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 b 2)))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))))
(+.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (+.f64 (neg.f64 (/.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 y-scale y-scale)))) (*.f64 b b)))) (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 b 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 4) (-.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) 2))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))))
(-.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (+.f64 (neg.f64 (/.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 y-scale y-scale)))) (*.f64 b b)))) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 4) (-.f64 (pow.f64 b 4) (pow.f64 (neg.f64 (/.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 y-scale y-scale)))) 2))) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 b 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 4) (-.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) 2))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (/.f64 1 x-scale) 6) (*.f64 (pow.f64 a 2) (-.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) 2))))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))))
(-.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (+.f64 (neg.f64 (/.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 y-scale y-scale)))) (*.f64 b b)))) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 4) (-.f64 (pow.f64 b 4) (pow.f64 (neg.f64 (/.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 y-scale y-scale)))) 2))) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 b b) (*.f64 (pow.f64 (/.f64 1 x-scale) 6) (*.f64 (*.f64 a a) (-.f64 (pow.f64 b 4) (pow.f64 (neg.f64 (/.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 y-scale y-scale)))) 2))))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) 2) (*.f64 y-scale y-scale)))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))))
(-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))))
(-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 b 2)) (pow.f64 (/.f64 -1 x-scale) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))))
(+.f64 (neg.f64 (*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 y-scale y-scale)))) (*.f64 b b)) (pow.f64 (/.f64 -1 x-scale) 2))) (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 b 2)) (pow.f64 (/.f64 -1 x-scale) 2))) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 x-scale) 4) (-.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) 2))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))))))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))))
(-.f64 (+.f64 (neg.f64 (*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 y-scale y-scale)))) (*.f64 b b)) (pow.f64 (/.f64 -1 x-scale) 2))) (+.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 x-scale) 4) (-.f64 (pow.f64 b 4) (pow.f64 (neg.f64 (/.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 y-scale y-scale)))) 2)))) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))))) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 x-scale) 6) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) (-.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) 2))))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) 2) (pow.f64 y-scale 2))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 b 2)) (pow.f64 (/.f64 -1 x-scale) 2))) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 x-scale) 4) (-.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) 2))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))))))) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))))
(-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 -1 x-scale) 6) (*.f64 b b)) (*.f64 (*.f64 a a) (-.f64 (pow.f64 b 4) (pow.f64 (neg.f64 (/.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 y-scale y-scale)))) 2)))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) 2) (*.f64 y-scale y-scale)))) (+.f64 (neg.f64 (*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 y-scale y-scale)))) (*.f64 b b)) (pow.f64 (/.f64 -1 x-scale) 2))) (+.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 x-scale) 4) (-.f64 (pow.f64 b 4) (pow.f64 (neg.f64 (/.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 y-scale y-scale)))) 2)))) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))))))) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))))
(if (!=.f64 y-scale 0) (/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) y-scale) (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale)) (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(if (!=.f64 y-scale 0) (/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) y-scale) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale)) (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) 0) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2))) (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(if (!=.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) 0) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2))) (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) 0) (/.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))) (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(if (!=.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) 0) (/.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))) (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (*.f64 y-scale x-scale) 0) (*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b 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 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(if (!=.f64 (*.f64 y-scale x-scale) 0) (/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (*.f64 y-scale x-scale)) (*.f64 (*.f64 (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (neg.f64 y-scale) 0) (*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) x-scale)) (neg.f64 y-scale)) (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(if (!=.f64 (neg.f64 y-scale) 0) (/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (neg.f64 y-scale)) (/.f64 (*.f64 (*.f64 (neg.f64 (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale)) (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (+.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (+.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(if (!=.f64 (/.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 2) (pow.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 2)) (/.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))) (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3) (pow.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(if (!=.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 3) (pow.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 2) (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (/.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))) (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3) (pow.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(if (!=.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 3) (pow.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 2) (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (/.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))) (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3) (pow.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 2) (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (/.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 3) (pow.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 2) (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (/.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))) (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
(+.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (neg.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))))
(/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(-.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(-.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) 2))
(/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) 2) (cbrt.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))))
(/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.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 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))))
(/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(*.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 1 (/.f64 (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) x-scale) y-scale)))
(/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 (*.f64 (neg.f64 (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale)))
(*.f64 (/.f64 1 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale)) (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 1 y-scale)))
(/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (pow.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 2)))
(/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 1 y-scale)))
(/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 1) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (pow.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2)) (pow.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 2))
(*.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))
(/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 1)
(/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) x-scale) y-scale))
(/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 (*.f64 (neg.f64 (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale)))
(/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (pow.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 2))
(/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))) (pow.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 2))
(/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale)) (/.f64 1 y-scale))
(/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale)) (/.f64 1 y-scale))
(/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) 1) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))
(/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (neg.f64 (/.f64 (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) x-scale) y-scale)))
(/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 (*.f64 (neg.f64 (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale)))
(/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))
(/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) 3)
(/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(pow.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3) 1/3)
(/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(pow.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 1)
(/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(neg.f64 (*.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))))
(/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(neg.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) x-scale) y-scale)))
(/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 (*.f64 (neg.f64 (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale)))
(neg.f64 (/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(neg.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))))
(/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3))
(/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(fma.f64 (*.f64 a a) (/.f64 1 (*.f64 y-scale y-scale)) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))
(+.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))
(fma.f64 (/.f64 a y-scale) (/.f64 a y-scale) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))
(-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2)) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))
(fma.f64 1 (pow.f64 (/.f64 a y-scale) 2) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))
(-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2) (pow.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) 2)) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))
(if (!=.f64 (pow.f64 (/.f64 a y-scale) 2) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 3) (pow.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) 3)) (+.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2) (*.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))))) (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 3) (pow.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) 3)) (+.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2) (*.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))))) (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))
(if (!=.f64 (+.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2) (*.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 3) (pow.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) 3)) (+.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2) (*.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (+.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))))) (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))
(if (!=.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2) (*.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))) (-.f64 (pow.f64 (/.f64 a y-scale) 2) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))) (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))
(if (!=.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2) (pow.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) 2)) (-.f64 (pow.f64 (/.f64 a y-scale) 2) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))) (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))
(if (!=.f64 (+.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 2) (pow.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 2)) (+.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))
(if (!=.f64 (+.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2) (-.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (*.f64 (pow.f64 (/.f64 a y-scale) 2) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))))) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 3) (pow.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) 3)) (+.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2) (-.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (*.f64 (pow.f64 (/.f64 a y-scale) 2) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))))) (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))
(if (!=.f64 (+.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2) (*.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (-.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (pow.f64 (/.f64 a y-scale) 2)))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 3) (pow.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) 3)) (+.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2) (*.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (-.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (pow.f64 (/.f64 a y-scale) 2))))) (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))
(if (!=.f64 (pow.f64 (/.f64 a y-scale) 2) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 3) (pow.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) 3)) (+.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2) (-.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (*.f64 (pow.f64 (/.f64 a y-scale) 2) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))))) (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))
(if (!=.f64 (pow.f64 (/.f64 a y-scale) 2) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 3) (pow.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) 3)) (+.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2) (*.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (-.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (pow.f64 (/.f64 a y-scale) 2))))) (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))
(if (!=.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 3) (pow.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) 3)) (+.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2) (-.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (*.f64 (pow.f64 (/.f64 a y-scale) 2) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))))) (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))
(if (!=.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 3) (pow.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) 3)) (+.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2) (*.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (-.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (pow.f64 (/.f64 a y-scale) 2))))) (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))
(if (!=.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) 3) (pow.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 3)) (+.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 2) (+.f64 (pow.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 2) (*.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))) (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))
(if (!=.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) 3) (pow.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 3)) (+.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 2) (pow.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 2)) (*.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))
(if (!=.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) 3) (pow.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 3)) (+.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 2) (+.f64 (pow.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 2) (*.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))) (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))
(if (!=.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) 3) (pow.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 3)) (+.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 2) (pow.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 2)) (*.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 2) (+.f64 (pow.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 2) (*.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) 3) (pow.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 3)) (+.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 2) (+.f64 (pow.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 2) (*.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))) (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))
(if (!=.f64 (+.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 2) (pow.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 2)) (*.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) 3) (pow.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 3)) (+.f64 (+.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 2) (pow.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 2)) (*.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))
(+.f64 (pow.f64 (/.f64 a y-scale) 2) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))
(-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))
(+.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (pow.f64 (/.f64 a y-scale) 2))
(-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))
(+.f64 (pow.f64 (/.f64 a y-scale) 2) (*.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) 1))
(-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))
(+.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (*.f64 (neg.f64 (cbrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (cbrt.f64 (pow.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 2))))
(+.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (neg.f64 (*.f64 (cbrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (cbrt.f64 (pow.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 2)))))
(+.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (*.f64 -1 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))
(-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))
(+.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (*.f64 (neg.f64 (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))
(+.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (neg.f64 (*.f64 (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (sqrt.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))))
(+.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (neg.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))
(-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))
(-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))
(-.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))
(-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))
(-.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (pow.f64 (/.f64 b x-scale) 2))
(-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))
(-.f64 0 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))
(-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2))
(-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.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 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))))
(-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))
(*.f64 -1 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))
(-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))
(*.f64 1 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))
(-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))
(*.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) 1)
(-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))
(pow.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 3)
(-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))
(pow.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) 3) 1/3)
(-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))
(pow.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) 1)
(-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))
(neg.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))
(-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))
(neg.f64 (-.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (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 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) 3))
(-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))

localize538.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
28.3b
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
28.7b
(cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
28.8b
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
31.6b
(/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale)) 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-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)))) x-scale) y-scale))
Compiler

Compiled 925 to 516 computations (44.2% saved)

series904.0ms (0.6%)

Counts
1 → 0
Calls

15 calls:

TimeVariablePointExpression
44.0ms
a
@inf
(/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale)) 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-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)))) x-scale) y-scale))
13.0ms
angle
@0
(/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale)) 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-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)))) x-scale) y-scale))
8.0ms
a
@0
(/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale)) 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-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)))) x-scale) y-scale))
7.0ms
b
@0
(/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale)) 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-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)))) x-scale) y-scale))
7.0ms
b
@inf
(/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale)) 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-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)))) x-scale) y-scale))
Compiler

Compiled 75685 to 54855 computations (27.5% saved)

rewrite148.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
35×egg-rr
Counts
1 → 35
Calls
Call 1
Inputs
(/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale)) 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-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)))) x-scale) y-scale))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 y-scale 0) (*.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale))) y-scale) (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cbrt.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))))) 2) 0) (/.f64 (cbrt.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))))) (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (pow.f64 (cbrt.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))))) 2))) (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) 0) (/.f64 -1 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))))) (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale))))) 0) (/.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (neg.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale))))))) (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 y-scale x-scale) 0) (*.f64 (/.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale))))) (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 y-scale) 0) (*.f64 (/.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale))))) (neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale))) (neg.f64 y-scale)) (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))) 2) (cbrt.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))))) (*.f64 (pow.f64 (cbrt.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))))) 2) (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (/.f64 1 (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale)) (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (/.f64 1 y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))) (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (pow.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale)) (/.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale))))) (/.f64 1 y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))) (/.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale))))) (pow.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))))) (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale)) (/.f64 (pow.f64 (cbrt.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))))) 2) (/.f64 1 y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))))) 1) (/.f64 (pow.f64 (cbrt.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))))) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))) (/.f64 (pow.f64 (cbrt.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))))) 2) (pow.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale))))) (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (neg.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale))) (/.f64 1 y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale))))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))) (pow.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale))))) 1) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale))))) (neg.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))) 3))))))

simplify198.0ms (0.1%)

Algorithm
egglog
Counts
35 → 42
Calls
Call 1
Inputs
(if (!=.f64 y-scale 0) (*.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale))) y-scale) (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))
(if (!=.f64 (pow.f64 (cbrt.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))))) 2) 0) (/.f64 (cbrt.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))))) (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (pow.f64 (cbrt.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))))) 2))) (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))
(if (!=.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) 0) (/.f64 -1 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))))) (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))
(if (!=.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale))))) 0) (/.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (neg.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale))))))) (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))
(if (!=.f64 (*.f64 y-scale x-scale) 0) (*.f64 (/.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale))))) (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))
(if (!=.f64 (neg.f64 y-scale) 0) (*.f64 (/.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale))))) (neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale))) (neg.f64 y-scale)) (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))
(-.f64 (/.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
(-.f64 0 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))) 2) (cbrt.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))))
(*.f64 (cbrt.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))))) (*.f64 (pow.f64 (cbrt.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))))) 2) (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))
(*.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (/.f64 1 (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))
(*.f64 (/.f64 -1 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale)) (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (/.f64 1 y-scale)))
(*.f64 (/.f64 -1 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))) (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (pow.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 2)))
(*.f64 (/.f64 1 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale)) (/.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale))))) (/.f64 1 y-scale)))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))) (/.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale))))) (pow.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 2)))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))))) (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale)) (/.f64 (pow.f64 (cbrt.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))))) 2) (/.f64 1 y-scale)))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))))) 1) (/.f64 (pow.f64 (cbrt.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))))) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))) (/.f64 (pow.f64 (cbrt.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))))) 2) (pow.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 2)))
(*.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale))))) (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
(*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (neg.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale))))))
(*.f64 -1 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
(*.f64 1 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))
(*.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))) 1)
(/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
(/.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale))) (/.f64 1 y-scale))
(/.f64 (/.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale))))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))) (pow.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 2))
(/.f64 (/.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale))))) 1) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(/.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale))))) (neg.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))
(/.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))) 3) 1/3)
(pow.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))) 1)
(neg.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))) 3))
Outputs
(if (!=.f64 y-scale 0) (*.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale))) y-scale) (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))
(if (!=.f64 y-scale 0) (*.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))))) (/.f64 y-scale (/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 2 (+.f64 b a)) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) x-scale))) (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 2 (+.f64 b a)) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) x-scale) y-scale)))
(if (!=.f64 (pow.f64 (cbrt.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))))) 2) 0) (/.f64 (cbrt.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))))) (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (pow.f64 (cbrt.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))))) 2))) (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))
(if (!=.f64 (pow.f64 (cbrt.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))))))) 2) 0) (/.f64 (cbrt.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))))))) (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 (+.f64 b a)) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (pow.f64 (cbrt.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))))))) 2))) (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 2 (+.f64 b a)) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) x-scale) y-scale)))
(if (!=.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) 0) (/.f64 -1 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))))) (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))
(if (!=.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))))) 0) (/.f64 -1 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 (+.f64 b a)) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))))))) (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 2 (+.f64 b a)) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) x-scale) y-scale)))
(if (!=.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale))))) 0) (/.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (neg.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale))))))) (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))
(if (!=.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale)))))) 0) (/.f64 -1 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 (+.f64 b a)) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))))))) (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 2 (+.f64 b a)) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) x-scale) y-scale)))
(if (!=.f64 (*.f64 y-scale x-scale) 0) (*.f64 (/.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale))))) (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))
(if (!=.f64 (*.f64 y-scale x-scale) 0) (/.f64 (*.f64 (*.f64 y-scale x-scale) (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale)))))) (*.f64 (neg.f64 (*.f64 (*.f64 2 (+.f64 b a)) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 2 (+.f64 b a)) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) x-scale) y-scale)))
(if (!=.f64 (neg.f64 y-scale) 0) (*.f64 (/.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale))))) (neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale))) (neg.f64 y-scale)) (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))
(if (!=.f64 (neg.f64 y-scale) 0) (*.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))))) (/.f64 y-scale (/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 2 (+.f64 b a)) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) x-scale))) (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 2 (+.f64 b a)) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) x-scale) y-scale)))
(-.f64 (/.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
(/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 2 (+.f64 b a)) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) x-scale) y-scale))
(-.f64 0 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
(/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 2 (+.f64 b a)) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) x-scale) y-scale))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))) 2))
(/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 2 (+.f64 b a)) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) x-scale) y-scale))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))) 2) (cbrt.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))))
(/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 2 (+.f64 b a)) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) x-scale) y-scale))
(*.f64 (cbrt.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))))) (*.f64 (pow.f64 (cbrt.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))))) 2) (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))
(/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 2 (+.f64 b a)) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) x-scale) y-scale))
(*.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (/.f64 1 (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))
(/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 2 (+.f64 b a)) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) x-scale) y-scale))
(*.f64 (/.f64 -1 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale)) (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (/.f64 1 y-scale)))
(/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 2 (+.f64 b a)) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) x-scale) y-scale))
(*.f64 (/.f64 -1 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))) (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (pow.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 2)))
(/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 2 (+.f64 b a)) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) x-scale) y-scale))
(*.f64 (/.f64 1 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale)) (/.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale))))) (/.f64 1 y-scale)))
(/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 2 (+.f64 b a)) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) x-scale) y-scale))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))) (/.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale))))) (pow.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 2)))
(/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 2 (+.f64 b a)) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) x-scale) y-scale))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))))) (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale)) (/.f64 (pow.f64 (cbrt.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))))) 2) (/.f64 1 y-scale)))
(/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 2 (+.f64 b a)) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) x-scale) y-scale))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))))) 1) (/.f64 (pow.f64 (cbrt.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))))) 2) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
(/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 2 (+.f64 b a)) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) x-scale) y-scale))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))) (/.f64 (pow.f64 (cbrt.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))))) 2) (pow.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 2)))
(/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 2 (+.f64 b a)) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) x-scale) y-scale))
(*.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale))))) (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
(/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 2 (+.f64 b a)) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) x-scale) y-scale))
(*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (neg.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale))))))
(/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 2 (+.f64 b a)) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) x-scale) y-scale))
(*.f64 -1 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
(/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 2 (+.f64 b a)) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) x-scale) y-scale))
(*.f64 1 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))
(/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 2 (+.f64 b a)) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) x-scale) y-scale))
(*.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))) 1)
(/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 2 (+.f64 b a)) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) x-scale) y-scale))
(/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
(/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 2 (+.f64 b a)) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) x-scale) y-scale))
(/.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale))) (/.f64 1 y-scale))
(/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 2 (+.f64 b a)) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) x-scale) y-scale))
(/.f64 (/.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale))))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))) (pow.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 2))
(/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 2 (+.f64 b a)) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) x-scale) y-scale))
(/.f64 (/.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale))))) 1) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 2 (+.f64 b a)) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) x-scale) y-scale))
(/.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale))))) (neg.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))
(/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 2 (+.f64 b a)) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) x-scale) y-scale))
(/.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 2 (+.f64 b a)) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) x-scale) y-scale))
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))) 3)
(/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 2 (+.f64 b a)) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) x-scale) y-scale))
(pow.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))) 3) 1/3)
(/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 2 (+.f64 b a)) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) x-scale) y-scale))
(pow.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))) 1)
(/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 2 (+.f64 b a)) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) x-scale) y-scale))
(neg.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
(/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 2 (+.f64 b a)) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) x-scale) y-scale))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))) 3))
(/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 2 (+.f64 b a)) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) x-scale) y-scale))

localize364.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
28.3b
(sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))
28.3b
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
28.7b
(cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))
28.8b
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
Compiler

Compiled 1256 to 629 computations (49.9% saved)

localize615.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
20.8b
(/.f64 (+.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale)))
20.9b
(+.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))
28.3b
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
28.8b
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
Compiler

Compiled 1349 to 735 computations (45.5% saved)

series4.1s (2.8%)

Counts
2 → 27
Calls

30 calls:

TimeVariablePointExpression
16.0ms
a
@0
(/.f64 (+.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale)))
15.0ms
b
@inf
(/.f64 (+.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale)))
15.0ms
b
@0
(/.f64 (+.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale)))
14.0ms
angle
@0
(/.f64 (+.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale)))
14.0ms
b
@-inf
(/.f64 (+.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale)))
Compiler

Compiled 348185 to 237970 computations (31.7% saved)

rewrite281.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
34×egg-rr
32×egg-rr
Counts
2 → 66
Calls
Call 1
Inputs
(+.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))
(/.f64 (+.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (cbrt.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 2)) (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (pow.f64 (cbrt.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 2) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale))) 0) (/.f64 (-.f64 (pow.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 2) (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 2)) (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)))) (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 2) (*.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) (-.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))) 0) (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 3) (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 3)) (+.f64 (pow.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 2) (*.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) (-.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))))) (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 0) (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 3) (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 3)) (+.f64 (pow.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 2) (*.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) (-.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))))) (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 0) (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 3) (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 3)) (+.f64 (pow.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 2) (*.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) (-.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))))) (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 2) (pow.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 2)) (-.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 0) (/.f64 (-.f64 (*.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale))) (pow.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)) y-scale) y-scale) 2)) (+.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 2) (-.f64 (pow.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 2) (*.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) 0) (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 3) (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 3)) (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 2) (-.f64 (pow.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 2) (*.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))) (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 0) (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 3) (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 3)) (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 2) (-.f64 (pow.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 2) (*.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))) (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 0) (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 3) (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 3)) (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 2) (-.f64 (pow.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 2) (*.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))) (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) 3) (pow.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)) y-scale) y-scale) 3)) (+.f64 (*.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale))) (+.f64 (pow.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)) y-scale) y-scale) 2) (*.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.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)) y-scale) y-scale) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) 3) (pow.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)) y-scale) y-scale) 3)) (+.f64 (*.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale))) (+.f64 (pow.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)) y-scale) y-scale) 2) (*.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale))) (+.f64 (pow.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)) y-scale) y-scale) 2) (*.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) 3) (pow.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)) y-scale) y-scale) 3)) (+.f64 (*.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale))) (+.f64 (pow.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)) y-scale) y-scale) 2) (*.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (neg.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)) y-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (+.f64 (neg.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)) y-scale) y-scale)) (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (-.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)) y-scale) y-scale) (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (pow.f64 (cbrt.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 2) (cbrt.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 3) (/.f64 1 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.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)) y-scale) y-scale) (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 y-scale x-scale) 0) (/.f64 (*.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (*.f64 y-scale x-scale)) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 0) (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale)) (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) (/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cbrt.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 2) 0) (/.f64 (cbrt.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale)) (pow.f64 (cbrt.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 2))) (/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 x-scale 0) (*.f64 (/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) y-scale)) x-scale) (/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (*.f64 y-scale x-scale)) 0) (*.f64 (/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (neg.f64 (*.f64 y-scale x-scale))) (/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale))) (/.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)) y-scale) y-scale) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 1 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) y-scale)) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale)))) (pow.f64 (cbrt.f64 (/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) y-scale)) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale)))) 2) (cbrt.f64 (/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (*.f64 (pow.f64 (cbrt.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 2) (/.f64 (/.f64 1 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) y-scale)) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale))) (/.f64 1 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) y-scale)) (/.f64 (pow.f64 (cbrt.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 2) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 1) (/.f64 (pow.f64 (cbrt.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 2) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.f64 (pow.f64 (cbrt.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 2) (/.f64 1 (*.f64 y-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale)))) (/.f64 (pow.f64 (cbrt.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 2) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) y-scale)) (/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 1) (/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 1 (*.f64 y-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale)))) (/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (cbrt.f64 (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale)))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) y-scale)) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (/.f64 1 (*.f64 y-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 1) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (neg.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale))) 3) (/.f64 1 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale))) 3))))))

simplify502.0ms (0.3%)

Algorithm
egglog
Counts
93 → 128
Calls
Call 1
Inputs
(-.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (pow.f64 b 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2))) 2))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)))
(-.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (pow.f64 b 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2))) 2))) (+.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)))) (*.f64 a (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (*.f64 x-scale (*.f64 y-scale (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (pow.f64 b 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2))) 2))))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)))) (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)))
(*.f64 (pow.f64 (/.f64 1 a) -2) (-.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2))) 2))) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)))) (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 y-scale (*.f64 x-scale (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2))) 2))))))) (*.f64 (pow.f64 (/.f64 1 a) -2) (-.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2))) 2))) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2)))))
(*.f64 (pow.f64 (/.f64 -1 a) -2) (-.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2))) 2))) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2))))
(+.f64 (*.f64 (pow.f64 (/.f64 -1 a) -2) (-.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2))) 2))) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2)))) (*.f64 4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)))) (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 y-scale (*.f64 x-scale (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2))) 2))))))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (pow.f64 a 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2)))
(-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)))) (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (*.f64 y-scale (*.f64 x-scale (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (pow.f64 a 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))))))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (pow.f64 a 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2)))
(*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2))) 2))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2))) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2))) (pow.f64 (/.f64 1 b) -2))
(+.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 x-scale y-scale)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 x-scale y-scale)))) (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 y-scale (*.f64 x-scale (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2))) 2))))))) (*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2))) 2))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2))) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2))) (pow.f64 (/.f64 1 b) -2)))
(*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2))) 2))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2))) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2))) (pow.f64 (/.f64 -1 b) -2))
(+.f64 (*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2))) 2))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2))) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2))) (pow.f64 (/.f64 -1 b) -2)) (*.f64 4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)))) (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 y-scale (*.f64 x-scale (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2))) 2))))))))
(-.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2)))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (-.f64 b a) 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2)))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (-.f64 b a) 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2)))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (-.f64 b a) 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2)))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (-.f64 b a) 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2)))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (-.f64 b a) 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2)))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (-.f64 b a) 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2)))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (-.f64 b a) 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2)))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (-.f64 b a) 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))))
(*.f64 (pow.f64 x-scale -2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (sqrt.f64 (pow.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))) 2)))))
(-.f64 (sqrt.f64 (pow.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) 2)) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))))
(-.f64 (sqrt.f64 (pow.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) 2)) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))))
(*.f64 (pow.f64 y-scale -2) (-.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2))) 2)) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (+.f64 (sqrt.f64 (pow.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (+.f64 (sqrt.f64 (pow.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))))
(fma.f64 (cbrt.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (cbrt.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 2)) (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(fma.f64 1 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(fma.f64 1 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))
(fma.f64 (cbrt.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (pow.f64 (cbrt.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 2) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))
(if (!=.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale))) 0) (/.f64 (-.f64 (pow.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 2) (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 2)) (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)))) (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(if (!=.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 2) (*.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) (-.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))) 0) (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 3) (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 3)) (+.f64 (pow.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 2) (*.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) (-.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))))) (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(if (!=.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 0) (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 3) (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 3)) (+.f64 (pow.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 2) (*.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) (-.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))))) (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(if (!=.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 0) (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 3) (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 3)) (+.f64 (pow.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 2) (*.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) (-.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))))) (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(if (!=.f64 (-.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 2) (pow.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 2)) (-.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(if (!=.f64 (+.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 0) (/.f64 (-.f64 (*.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale))) (pow.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)) y-scale) y-scale) 2)) (+.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 2) (-.f64 (pow.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 2) (*.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) 0) (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 3) (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 3)) (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 2) (-.f64 (pow.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 2) (*.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))) (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(if (!=.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 0) (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 3) (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 3)) (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 2) (-.f64 (pow.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 2) (*.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))) (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(if (!=.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 0) (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 3) (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 3)) (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 2) (-.f64 (pow.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 2) (*.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))) (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(if (!=.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) 3) (pow.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)) y-scale) y-scale) 3)) (+.f64 (*.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale))) (+.f64 (pow.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)) y-scale) y-scale) 2) (*.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(if (!=.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)) y-scale) y-scale) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) 3) (pow.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)) y-scale) y-scale) 3)) (+.f64 (*.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale))) (+.f64 (pow.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)) y-scale) y-scale) 2) (*.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(if (!=.f64 (+.f64 (*.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale))) (+.f64 (pow.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)) y-scale) y-scale) 2) (*.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) 3) (pow.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)) y-scale) y-scale) 3)) (+.f64 (*.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale))) (+.f64 (pow.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)) y-scale) y-scale) 2) (*.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))
(+.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(+.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (neg.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)) y-scale) y-scale)))
(+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (+.f64 (neg.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)) y-scale) y-scale)) (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))
(-.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))
(-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (-.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)) y-scale) y-scale) (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))
(-.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)))
(*.f64 1 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(*.f64 (cbrt.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (pow.f64 (cbrt.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 2))
(*.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 1)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 2) (cbrt.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))
(pow.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 1)
(pow.f64 (cbrt.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 3)
(pow.f64 (pow.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 3) (/.f64 1 3))
(neg.f64 (-.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)) y-scale) y-scale) (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale))))
(cbrt.f64 (pow.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 3))
(if (!=.f64 (*.f64 y-scale x-scale) 0) (/.f64 (*.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (*.f64 y-scale x-scale)) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale))))
(if (!=.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 0) (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale)) (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) (/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale))))
(if (!=.f64 (pow.f64 (cbrt.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 2) 0) (/.f64 (cbrt.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale)) (pow.f64 (cbrt.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 2))) (/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale))))
(if (!=.f64 x-scale 0) (*.f64 (/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) y-scale)) x-scale) (/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale))))
(if (!=.f64 (neg.f64 (*.f64 y-scale x-scale)) 0) (*.f64 (/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (neg.f64 (*.f64 y-scale x-scale))) (/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale))))
(-.f64 (/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale))) (/.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)) y-scale) y-scale) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale))))
(*.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 1 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) y-scale)) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)))
(*.f64 1 (/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale))))
(*.f64 (cbrt.f64 (/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale)))) (pow.f64 (cbrt.f64 (/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale)))) 2))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) y-scale)) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(*.f64 (/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale))) 1)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale)))) 2) (cbrt.f64 (/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale)))))
(*.f64 (cbrt.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (*.f64 (pow.f64 (cbrt.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 2) (/.f64 (/.f64 1 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) y-scale)) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale))))
(*.f64 (+.f64 (neg.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale))) (/.f64 1 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale))))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) y-scale)) (/.f64 (pow.f64 (cbrt.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 2) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 1) (/.f64 (pow.f64 (cbrt.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 2) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale))))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.f64 (pow.f64 (cbrt.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 2) (/.f64 1 (*.f64 y-scale x-scale))))
(*.f64 (cbrt.f64 (/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale)))) (/.f64 (pow.f64 (cbrt.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 2) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale))) 2)))
(*.f64 (/.f64 1 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) y-scale)) (/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)))
(*.f64 (/.f64 1 1) (/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale))))
(*.f64 (/.f64 1 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 1 (*.f64 y-scale x-scale))))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale)))) (/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale))) 2)))
(/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale)))
(/.f64 (+.f64 (neg.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)))
(/.f64 (/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (cbrt.f64 (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale)))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale))) 2))
(/.f64 (/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) y-scale)) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale))
(/.f64 (/.f64 (/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (/.f64 1 (*.f64 y-scale x-scale)))
(/.f64 (/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 1) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale)))
(/.f64 (neg.f64 (+.f64 (neg.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale)))
(pow.f64 (/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale))) 1)
(pow.f64 (cbrt.f64 (/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale)))) 3)
(pow.f64 (pow.f64 (/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale))) 3) (/.f64 1 3))
(neg.f64 (/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale))))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale))) 3))
Outputs
(-.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (pow.f64 b 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2))) 2))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)))
(+.f64 (sqrt.f64 (fma.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 b b) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 y-scale y-scale))) 2))) (-.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 y-scale y-scale))))
(-.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (pow.f64 b 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2))) 2))) (+.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)))) (*.f64 a (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (*.f64 x-scale (*.f64 y-scale (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (pow.f64 b 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2))) 2))))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)))) (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)))
(-.f64 (+.f64 (sqrt.f64 (fma.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 b b) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 y-scale y-scale))) 2))) (fma.f64 4 (/.f64 (*.f64 (*.f64 (+.f64 -1 1) (/.f64 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale))) (*.f64 a (*.f64 (*.f64 b b) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (*.f64 x-scale (*.f64 y-scale (sqrt.f64 (fma.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 b b) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 y-scale y-scale))) 2)))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)))) (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 y-scale y-scale)))
(*.f64 (pow.f64 (/.f64 1 a) -2) (-.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2))) 2))) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2))))
(*.f64 (pow.f64 (/.f64 1 a) -2) (+.f64 (sqrt.f64 (fma.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) (pow.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 y-scale y-scale))) 2))) (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 y-scale y-scale)))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)))) (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 y-scale (*.f64 x-scale (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2))) 2))))))) (*.f64 (pow.f64 (/.f64 1 a) -2) (-.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2))) 2))) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2)))))
(fma.f64 -4 (/.f64 (*.f64 (*.f64 (+.f64 -1 1) (/.f64 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale))) (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 y-scale (*.f64 x-scale (sqrt.f64 (fma.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) (pow.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 y-scale y-scale))) 2)))))) (*.f64 (pow.f64 (/.f64 1 a) -2) (+.f64 (sqrt.f64 (fma.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) (pow.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 y-scale y-scale))) 2))) (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 y-scale y-scale))))))
(*.f64 (pow.f64 (/.f64 -1 a) -2) (-.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2))) 2))) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2))))
(*.f64 (pow.f64 (/.f64 -1 a) -2) (+.f64 (sqrt.f64 (fma.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) (pow.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 y-scale y-scale))) 2))) (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 y-scale y-scale)))))
(+.f64 (*.f64 (pow.f64 (/.f64 -1 a) -2) (-.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2))) 2))) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2)))) (*.f64 4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)))) (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 y-scale (*.f64 x-scale (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2))) 2))))))))
(fma.f64 (pow.f64 (/.f64 -1 a) -2) (+.f64 (sqrt.f64 (fma.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) (pow.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 y-scale y-scale))) 2))) (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 y-scale y-scale)))) (/.f64 (*.f64 4 (*.f64 (*.f64 (+.f64 -1 1) (/.f64 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale))) (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (*.f64 y-scale (*.f64 x-scale (sqrt.f64 (fma.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) (pow.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 y-scale y-scale))) 2)))))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (pow.f64 a 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2)))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 y-scale y-scale))) 2) (/.f64 (*.f64 4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 a a) 2)))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 y-scale y-scale)))
(-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)))) (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (*.f64 y-scale (*.f64 x-scale (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (pow.f64 a 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))))))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (pow.f64 a 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2)))
(-.f64 (fma.f64 -4 (/.f64 (*.f64 (*.f64 (+.f64 -1 1) (/.f64 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale))) (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (*.f64 y-scale (*.f64 x-scale (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 y-scale y-scale))) 2) (/.f64 (*.f64 4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 a a) 2)))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)))))))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 y-scale y-scale))) 2) (/.f64 (*.f64 4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 a a) 2)))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 y-scale y-scale)))
(*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2))) 2))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2))) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2))) (pow.f64 (/.f64 1 b) -2))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) (pow.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 y-scale y-scale))) 2))) (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 y-scale y-scale)))) (pow.f64 (/.f64 1 b) -2))
(+.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 x-scale y-scale)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 x-scale y-scale)))) (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 y-scale (*.f64 x-scale (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2))) 2))))))) (*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2))) 2))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2))) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2))) (pow.f64 (/.f64 1 b) -2)))
(fma.f64 4 (/.f64 (*.f64 (*.f64 (+.f64 -1 1) (/.f64 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale))) (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 y-scale (*.f64 x-scale (sqrt.f64 (fma.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) (pow.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 y-scale y-scale))) 2)))))) (*.f64 (+.f64 (sqrt.f64 (fma.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) (pow.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 y-scale y-scale))) 2))) (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 y-scale y-scale)))) (pow.f64 (/.f64 1 b) -2)))
(*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2))) 2))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2))) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2))) (pow.f64 (/.f64 -1 b) -2))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) (pow.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 y-scale y-scale))) 2))) (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 y-scale y-scale)))) (pow.f64 (/.f64 -1 b) -2))
(+.f64 (*.f64 (-.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2))) 2))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2))) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2))) (pow.f64 (/.f64 -1 b) -2)) (*.f64 4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (*.f64 -1 (/.f64 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)))) (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 y-scale (*.f64 x-scale (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))) (pow.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 y-scale 2))) 2))))))))
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) (pow.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 y-scale y-scale))) 2))) (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 y-scale y-scale)))) (pow.f64 (/.f64 -1 b) -2) (/.f64 (*.f64 4 (*.f64 (*.f64 (+.f64 -1 1) (/.f64 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale))) (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (*.f64 y-scale (*.f64 x-scale (sqrt.f64 (fma.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) (pow.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 y-scale y-scale))) 2)))))))
(-.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))) 2))) (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))
(-.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2)))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (-.f64 b a) 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale)) (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 y-scale y-scale))) 2) (/.f64 (*.f64 4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (-.f64 b a) 2))))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)))) (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 y-scale y-scale)))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2)))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (-.f64 b a) 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale)) (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 y-scale y-scale))) 2) (/.f64 (*.f64 4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (-.f64 b a) 2))))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)))) (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 y-scale y-scale)))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2)))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (-.f64 b a) 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale)) (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 y-scale y-scale))) 2) (/.f64 (*.f64 4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (-.f64 b a) 2))))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)))) (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 y-scale y-scale)))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2)))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (-.f64 b a) 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale)) (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 y-scale y-scale))) 2) (/.f64 (*.f64 4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (-.f64 b a) 2))))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)))) (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 y-scale y-scale)))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2)))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (-.f64 b a) 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale)) (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 y-scale y-scale))) 2) (/.f64 (*.f64 4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (-.f64 b a) 2))))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)))) (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 y-scale y-scale)))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2)))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (-.f64 b a) 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale)) (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 y-scale y-scale))) 2) (/.f64 (*.f64 4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (-.f64 b a) 2))))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)))) (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 y-scale y-scale)))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2)))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (-.f64 b a) 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale)) (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 y-scale y-scale))) 2) (/.f64 (*.f64 4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (-.f64 b a) 2))))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)))) (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 y-scale y-scale)))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2)))) 2) (*.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (-.f64 b a) 2)))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale)) (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 y-scale y-scale))) 2) (/.f64 (*.f64 4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 (-.f64 b a) 2))))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)))) (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 y-scale y-scale)))
(*.f64 (pow.f64 x-scale -2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (sqrt.f64 (pow.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))) 2)))))
(*.f64 (pow.f64 x-scale -2) (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (fma.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (sqrt.f64 (pow.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) 2)))))
(-.f64 (sqrt.f64 (pow.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) 2)) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))))
(-.f64 (sqrt.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 y-scale y-scale)) 2)) (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 y-scale y-scale)))
(-.f64 (sqrt.f64 (pow.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))) 2)) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 y-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 y-scale 2))))
(-.f64 (sqrt.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 y-scale y-scale)) 2)) (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 y-scale y-scale)))
(*.f64 (pow.f64 y-scale -2) (-.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2))) 2)) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)))))
(*.f64 (pow.f64 y-scale -2) (-.f64 (sqrt.f64 (pow.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) 2)) (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)))))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (+.f64 (sqrt.f64 (pow.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale)) 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale))))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (+.f64 (sqrt.f64 (pow.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 x-scale 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale)) 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale))))
(fma.f64 (cbrt.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (cbrt.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 2)) (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(fma.f64 (cbrt.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (cbrt.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 2)) (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(fma.f64 1 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))
(fma.f64 1 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))
(+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))
(fma.f64 (cbrt.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (pow.f64 (cbrt.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 2) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))
(+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))
(if (!=.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale))) 0) (/.f64 (-.f64 (pow.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 2) (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 2)) (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)))) (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(if (!=.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale))) 0) (/.f64 (-.f64 (pow.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 2) (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 2)) (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)))) (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(if (!=.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 2) (*.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) (-.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))) 0) (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 3) (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 3)) (+.f64 (pow.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 2) (*.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) (-.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))))) (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(if (!=.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 2) (*.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (+.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)) y-scale) y-scale) (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))))) 0) (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 3) (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 3)) (+.f64 (pow.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 2) (*.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (+.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)) y-scale) y-scale) (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))))) (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(if (!=.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 0) (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 3) (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 3)) (+.f64 (pow.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 2) (*.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) (-.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))))) (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(if (!=.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 0) (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 3) (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 3)) (+.f64 (pow.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 2) (*.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (+.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)) y-scale) y-scale) (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))))) (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(if (!=.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 0) (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 3) (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 3)) (+.f64 (pow.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 2) (*.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) (-.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))))) (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(if (!=.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 0) (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 3) (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 3)) (+.f64 (pow.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 2) (*.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (+.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)) y-scale) y-scale) (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))))) (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(if (!=.f64 (-.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 2) (pow.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 2)) (-.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(if (!=.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (+.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)) y-scale) y-scale) (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 2) (pow.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 2)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (+.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)) y-scale) y-scale) (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))) (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(if (!=.f64 (+.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 0) (/.f64 (-.f64 (*.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale))) (pow.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)) y-scale) y-scale) 2)) (+.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(if (!=.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) 2) (pow.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)) y-scale) y-scale) 2)) (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 2) (-.f64 (pow.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 2) (*.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) 0) (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 3) (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 3)) (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 2) (-.f64 (pow.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 2) (*.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))) (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(if (!=.f64 (-.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 2) (pow.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 2)) (*.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 0) (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 3) (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 3)) (-.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 2) (pow.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 2)) (*.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(if (!=.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 0) (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 3) (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 3)) (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 2) (-.f64 (pow.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 2) (*.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))) (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(if (!=.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 0) (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 3) (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 3)) (-.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 2) (pow.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 2)) (*.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(if (!=.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 0) (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 3) (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 3)) (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 2) (-.f64 (pow.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 2) (*.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))) (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(if (!=.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 0) (/.f64 (+.f64 (pow.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 3) (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 3)) (-.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) 2) (pow.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 2)) (*.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(if (!=.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) 3) (pow.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)) y-scale) y-scale) 3)) (+.f64 (*.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale))) (+.f64 (pow.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)) y-scale) y-scale) 2) (*.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(if (!=.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) 3) (pow.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)) y-scale) y-scale) 3)) (+.f64 (pow.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) 2) (+.f64 (pow.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)) y-scale) y-scale) 2) (*.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(if (!=.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)) y-scale) y-scale) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) 3) (pow.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)) y-scale) y-scale) 3)) (+.f64 (*.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale))) (+.f64 (pow.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)) y-scale) y-scale) 2) (*.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(if (!=.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)) y-scale) y-scale) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) 3) (pow.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)) y-scale) y-scale) 3)) (+.f64 (pow.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) 2) (+.f64 (pow.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)) y-scale) y-scale) 2) (*.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(if (!=.f64 (+.f64 (*.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale))) (+.f64 (pow.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)) y-scale) y-scale) 2) (*.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) 3) (pow.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)) y-scale) y-scale) 3)) (+.f64 (*.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale))) (+.f64 (pow.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)) y-scale) y-scale) 2) (*.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) 2) (+.f64 (pow.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)) y-scale) y-scale) 2) (*.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) 3) (pow.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)) y-scale) y-scale) 3)) (+.f64 (pow.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) 2) (+.f64 (pow.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)) y-scale) y-scale) 2) (*.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))
(+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))
(+.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)) (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))
(+.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (neg.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)) y-scale) y-scale)))
(+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))
(+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (+.f64 (neg.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)) y-scale) y-scale)) (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))
(+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))
(-.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))
(+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))
(-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (-.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)) y-scale) y-scale) (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))
(+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))
(-.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)))
(+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))
(*.f64 1 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))
(*.f64 (cbrt.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (pow.f64 (cbrt.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 2))
(+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))
(*.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 1)
(+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 2) (cbrt.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))))
(+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))
(pow.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 1)
(+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))
(pow.f64 (cbrt.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 3)
(+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))
(pow.f64 (pow.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 3) (/.f64 1 3))
(+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))
(neg.f64 (-.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)) y-scale) y-scale) (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale))))
(+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))
(cbrt.f64 (pow.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 3))
(+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))
(if (!=.f64 (*.f64 y-scale x-scale) 0) (/.f64 (*.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (*.f64 y-scale x-scale)) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale))))
(if (!=.f64 (*.f64 y-scale x-scale) 0) (/.f64 (*.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (*.f64 y-scale x-scale)) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale))))
(if (!=.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 0) (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale)) (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) (/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale))))
(if (!=.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 0) (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (*.f64 y-scale x-scale))) -1) (/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale))))
(if (!=.f64 (pow.f64 (cbrt.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 2) 0) (/.f64 (cbrt.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale)) (pow.f64 (cbrt.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 2))) (/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale))))
(if (!=.f64 (pow.f64 (cbrt.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 2) 0) (/.f64 (cbrt.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale)) (pow.f64 (cbrt.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 2))) (/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale))))
(if (!=.f64 x-scale 0) (*.f64 (/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) y-scale)) x-scale) (/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale))))
(if (!=.f64 x-scale 0) (/.f64 (*.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) x-scale) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) y-scale)) (/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale))))
(if (!=.f64 (neg.f64 (*.f64 y-scale x-scale)) 0) (*.f64 (/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (neg.f64 (*.f64 y-scale x-scale))) (/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale))))
(if (!=.f64 (neg.f64 (*.f64 y-scale x-scale)) 0) (/.f64 (*.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (neg.f64 (*.f64 y-scale x-scale))) (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale))))
(-.f64 (/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale))) (/.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)) y-scale) y-scale) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale))))
(/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale)))
(*.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 1 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) y-scale)) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)))
(/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale)))
(*.f64 1 (/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale))))
(/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale)))
(*.f64 (cbrt.f64 (/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale)))) (pow.f64 (cbrt.f64 (/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale)))) 2))
(/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) y-scale)) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)) (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))
(/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale)))
(*.f64 (/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale))) 1)
(/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale)))) 2) (cbrt.f64 (/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale)))))
(/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale)))
(*.f64 (cbrt.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (*.f64 (pow.f64 (cbrt.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 2) (/.f64 (/.f64 1 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) y-scale)) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale))))
(/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale)))
(*.f64 (+.f64 (neg.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale))) (/.f64 1 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale))))
(/.f64 (+.f64 (neg.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) y-scale)) (/.f64 (pow.f64 (cbrt.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 2) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)))
(/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale)))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 1) (/.f64 (pow.f64 (cbrt.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 2) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale))))
(/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale)))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.f64 (pow.f64 (cbrt.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 2) (/.f64 1 (*.f64 y-scale x-scale))))
(/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale)))
(*.f64 (cbrt.f64 (/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale)))) (/.f64 (pow.f64 (cbrt.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 2) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale))) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale)))) (pow.f64 (cbrt.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) 2)) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale))) 2))
(*.f64 (/.f64 1 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) y-scale)) (/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale)))
(/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale)))
(*.f64 (/.f64 1 1) (/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale))))
(/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale)))
(*.f64 (/.f64 1 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 1 (*.f64 y-scale x-scale))))
(/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale)))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale)))) (/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale))) 2)))
(/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale)))
(/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale)))
(/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale)))
(/.f64 (+.f64 (neg.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)))
(/.f64 (+.f64 (neg.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)))
(/.f64 (/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (cbrt.f64 (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale)))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale))) 2))
(/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale))) 2) (cbrt.f64 (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale)))))
(/.f64 (/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) y-scale)) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) x-scale))
(/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale)))
(/.f64 (/.f64 (/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (/.f64 1 (*.f64 y-scale x-scale)))
(/.f64 (/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a)))) (*.f64 (/.f64 1 (*.f64 y-scale x-scale)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(/.f64 (/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) 1) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale)))
(/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale)))
(/.f64 (neg.f64 (+.f64 (neg.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale)))
(/.f64 (+.f64 (neg.f64 (neg.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale)))
(pow.f64 (/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale))) 1)
(/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale)))
(pow.f64 (cbrt.f64 (/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale)))) 3)
(/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale)))
(pow.f64 (pow.f64 (/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale))) 3) (/.f64 1 3))
(/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale)))
(neg.f64 (/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale))))
(/.f64 (-.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)) y-scale) y-scale) (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale))) 3))
(/.f64 (+.f64 (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (+.f64 a b) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale)))

eval5.8s (3.9%)

Compiler

Compiled 368299 to 210192 computations (42.9% saved)

prune803.0ms (0.5%)

Pruning

49 alts after pruning (48 fresh and 1 done)

PrunedKeptTotal
New1359451404
Fresh19322
Picked101
Done314
Total1382491431
Error
37.4b
Counts
1431 → 49
Alt Table
Click to see full alt table
StatusErrorProgram
53.1b
(/.f64 (*.f64 180 (atan.f64 (if (!=.f64 (*.f64 y-scale x-scale) 0) (/.f64 (*.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (*.f64 y-scale x-scale)) (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1)) (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))) (PI.f64))
50.9b
(/.f64 (*.f64 180 (atan.f64 (if (!=.f64 (*.f64 y-scale x-scale) 0) (*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b 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 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))))) (PI.f64))
56.3b
(/.f64 (*.f64 180 (atan.f64 (pow.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3) 1/3))) (PI.f64))
54.1b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 (/.f64 a y-scale) (/.f64 a y-scale) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
55.5b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 (*.f64 a a) (/.f64 1 (*.f64 y-scale y-scale)) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
54.7b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2)) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
60.9b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) 3) 1/3) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
52.8b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale)) (/.f64 1 y-scale)))) (PI.f64))
53.4b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))) (PI.f64))
63.0b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 y-scale y-scale)) 2))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
54.4b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (-.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)) y-scale) y-scale) (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) (/.f64 (*.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale))))) (PI.f64))
61.7b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 y-scale y-scale)) (+.f64 (sqrt.f64 (fma.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 b b) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 y-scale y-scale))) 2))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (+.f64 angle (+.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)))))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
61.0b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 y-scale y-scale)) (+.f64 (sqrt.f64 (fma.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 b b) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 y-scale y-scale))) 2))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (+.f64 angle (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 angle 3))))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
61.0b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 y-scale y-scale)) (+.f64 (sqrt.f64 (fma.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 b b) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 y-scale y-scale))) 2))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 (*.f64 1/180 (PI.f64)) 2)) (*.f64 angle angle)))) x-scale) y-scale)))) (PI.f64))
58.0b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 3)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
59.0b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (+.f64 angle (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 angle 3))))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
59.0b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 (*.f64 1/180 (PI.f64)) 2)) (*.f64 angle angle)))) x-scale) y-scale)))) (PI.f64))
58.0b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
58.3b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 1) x-scale) y-scale)))) (PI.f64))
58.5b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
59.5b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
53.5b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (pow.f64 (/.f64 b x-scale) 2)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
54.8b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b angle) 2)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
57.1b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (*.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale))))) (PI.f64))
54.8b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1) (*.f64 y-scale x-scale))))) (PI.f64))
55.0b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale)) 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)))) (/.f64 (*.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale))))) (PI.f64))
55.2b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
63.4b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (neg.f64 (*.f64 (*.f64 b b) (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (neg.f64 (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)))))))) (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
52.8b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 (*.f64 (neg.f64 (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale))))) (PI.f64))
62.1b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 (-.f64 (*.f64 a a) (sqrt.f64 (pow.f64 a 4))) (pow.f64 y-scale -2)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
62.3b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (PI.f64))
59.0b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 y-scale 4) -1)))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (PI.f64))
54.5b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1 (*.f64 (pow.f64 x-scale -2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
55.7b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
53.5b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
54.5b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 x-scale -2) (+.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
59.0b
(/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (PI.f64))
49.7b
(*.f64 180 (/.f64 (atan.f64 (if (!=.f64 (*.f64 y-scale x-scale) 0) (*.f64 (/.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale))))) (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))) (PI.f64)))
52.6b
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))) 3)) (PI.f64)))
52.6b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 2 (+.f64 b a)) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) x-scale) y-scale))) (PI.f64)))
51.6b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale))) (/.f64 1 y-scale))) (PI.f64)))
52.7b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale))))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))) (pow.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 2))) (PI.f64)))
57.5b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.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))) (PI.f64)))
55.5b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale)) 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-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)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 3)) x-scale) y-scale))) (PI.f64)))
56.6b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale)) 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-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)))) 1) x-scale) y-scale))) (PI.f64)))
55.6b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale)) 2)) (/.f64 (*.f64 (pow.f64 1 2) (*.f64 b b)) (*.f64 x-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)))) x-scale) y-scale))) (PI.f64)))
56.7b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 angle 2) (*.f64 a a))) (*.f64 x-scale x-scale)) 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-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)))) x-scale) y-scale))) (PI.f64)))
52.6b
(*.f64 180 (/.f64 (atan.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))) 2) (cbrt.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))))) (PI.f64)))
50.9b
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 -1 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale)) (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (/.f64 1 y-scale)))) (PI.f64)))
Compiler

Compiled 9402 to 5890 computations (37.4% saved)

localize421.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
25.1b
(/.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale))))) (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
28.3b
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
28.8b
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
31.5b
(/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
Compiler

Compiled 1552 to 755 computations (51.4% saved)

series1.1s (0.7%)

Counts
2 → 10
Calls

27 calls:

TimeVariablePointExpression
9.0ms
angle
@0
(/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
6.0ms
angle
@0
(/.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale))))) (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
6.0ms
b
@0
(/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
6.0ms
a
@-inf
(/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
5.0ms
a
@0
(/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
Compiler

Compiled 114820 to 72880 computations (36.5% saved)

rewrite541.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
170×egg-rr
78×egg-rr
Counts
2 → 248
Calls
Call 1
Inputs
(/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
(/.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale))))) (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 0) (/.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) 0) (/.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) 0) (/.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 y-scale y-scale)) 0) (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 (cbrt.f64 y-scale) x-scale))) (cbrt.f64 (*.f64 y-scale y-scale))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 y-scale) 0) (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (neg.f64 y-scale)) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 y-scale) 0) (*.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (neg.f64 y-scale)) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 y-scale x-scale) 0) (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) (*.f64 y-scale x-scale)) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 y-scale y-scale)) 0) (*.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) (cbrt.f64 y-scale))) (cbrt.f64 (*.f64 y-scale y-scale))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (*.f64 y-scale x-scale)) 0) (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) (neg.f64 (*.f64 y-scale x-scale))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 y-scale 0) (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale)) y-scale) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 x-scale 0) (*.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) y-scale)) x-scale) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 x-scale) 0) (*.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) y-scale)) (neg.f64 x-scale)) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (/.f64 0 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) (/.f64 0 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))) (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2)) (+.f64 (/.f64 0 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 0 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) 3) (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) 3)) (+.f64 (*.f64 (/.f64 0 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) (/.f64 0 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))) (+.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2) (*.f64 (/.f64 0 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) 3) (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) 3)) (+.f64 (*.f64 (/.f64 0 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) (/.f64 0 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))) (+.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2) (*.f64 (/.f64 0 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 0 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) (/.f64 0 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))) (+.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2) (*.f64 (/.f64 0 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) 3) (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) 3)) (+.f64 (*.f64 (/.f64 0 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) (/.f64 0 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))) (+.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2) (*.f64 (/.f64 0 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 0) (/.f64 1 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) -1)) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) (/.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2) (*.f64 x-scale x-scale))) (*.f64 (/.f64 -1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (*.f64 (/.f64 -1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) (/.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2) (*.f64 x-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)) (*.f64 (/.f64 -1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2) (*.f64 x-scale x-scale)) (/.f64 -1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))) (*.f64 (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 -1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 -1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))) (*.f64 (/.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2) (*.f64 x-scale x-scale)) (/.f64 -1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (/.f64 -1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))) (*.f64 (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)) (/.f64 -1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) (/.f64 (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 -1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (/.f64 1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))) (cbrt.f64 (/.f64 -1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 -1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))) (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (*.f64 (/.f64 1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 -1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2)) (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (/.f64 -1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 -1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))) (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 1) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 1) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)) (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (/.f64 -1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 -1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) (/.f64 0 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 -1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) 3) (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 3)))))))
((#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 0 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 0 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 0) (/.f64 -1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) 0) (pow.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) -1) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) 0) (/.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 2 0) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (/.f64 0 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) (/.f64 0 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2)) (+.f64 (/.f64 0 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2)) (+.f64 0 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 0 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 3) (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 3)) (+.f64 (*.f64 (/.f64 0 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) (/.f64 0 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) (+.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2) (*.f64 (/.f64 0 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2) (*.f64 0 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 3) (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 3)) (+.f64 (*.f64 (/.f64 0 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) (/.f64 0 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) (+.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2) (*.f64 (/.f64 0 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 0) (/.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2) (*.f64 0 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 0 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) (/.f64 0 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) (+.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2) (*.f64 (/.f64 0 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 3) (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 3)) (+.f64 (*.f64 (/.f64 0 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) (/.f64 0 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) (+.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2) (*.f64 (/.f64 0 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2) (*.f64 0 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))))) 0) (/.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2) (*.f64 0 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 0) (/.f64 1 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) -1)) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -1 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) (/.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)) (*.f64 (/.f64 -1 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) (neg.f64 (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -1 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 0) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (/.f64 -1 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) (*.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (/.f64 -1 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 0 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) (/.f64 (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2)) (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (neg.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) (pow.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2)) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (neg.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 -1 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2)) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (/.f64 -1 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (*.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))) 1/2)) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (/.f64 -1 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (/.f64 1 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (neg.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (/.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))) (pow.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (cbrt.f64 (/.f64 -1 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) -1/2) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (/.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 1) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (cbrt.f64 (/.f64 1 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (/.f64 1 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) -1) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 1/2) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))) (/.f64 1 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))) (cbrt.f64 (/.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (/.f64 1 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) 1) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))) 1/2) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))) (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (neg.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))) (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))) 2) (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 -1 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a)))) (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a)) 2))) (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a))) (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2)) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a)))) (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a)) 2)))) (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2)) (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))) (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a)) 2))) (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2)) (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2))) 2) (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))) (pow.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a)))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a))) (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))) (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (neg.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a))) (/.f64 -1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (neg.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) (/.f64 1 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2)) (/.f64 1 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))) (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 1 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (neg.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2)) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (neg.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a))) (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))) (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))))) (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))) (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))))) (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) 2))) (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (cbrt.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))))) (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a))))) (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a)))))) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2))) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2))) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (neg.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) 1) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a))))) 1) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a)) 2)) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2)) 1) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) 1) (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))) (cbrt.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (neg.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a))) (neg.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (neg.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a)))))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (cbrt.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))))) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -1 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a))) (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 -1 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2)) (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))))) (cbrt.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2)) (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))) (cbrt.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2)) (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))) (cbrt.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2)) (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (neg.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a))))) (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) 2)))) (cbrt.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) 2))))) (cbrt.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (neg.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2))) (cbrt.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))) (pow.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) 2)) (cbrt.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2))) (cbrt.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (pow.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) 2)) (cbrt.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2))) (cbrt.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))) (pow.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) 2)) (cbrt.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))) (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (neg.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2))) (cbrt.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a))))) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (cbrt.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))) (neg.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) (/.f64 0 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 3))))))

simplify1.7s (1.1%)

Algorithm
egglog
Counts
258 → 381
Calls
Call 1
Inputs
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))) (pow.f64 x-scale 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))) (*.f64 angle (*.f64 (-.f64 b a) (+.f64 a b))))) (+.f64 (*.f64 -1/2 (*.f64 angle (-.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) (/.f64 (pow.f64 a 2) (pow.f64 x-scale 2))))) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))) (pow.f64 x-scale 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a)))))) (*.f64 -1/2 (*.f64 (pow.f64 angle 3) (-.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 a 2)) (pow.f64 x-scale 2))) (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) 2) x-scale)) (*.f64 1/12 (/.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) x-scale))) (pow.f64 b 2)) x-scale)))) (*.f64 (-.f64 b a) (+.f64 a b))) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) (/.f64 (pow.f64 a 2) (pow.f64 x-scale 2))))) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))) (pow.f64 x-scale 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))) (+.f64 a b)) (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) (+.f64 a b))) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b)))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (+.f64 a b))))) (+.f64 (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))) (pow.f64 x-scale 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a)))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))) (pow.f64 x-scale 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))) (*.f64 angle (*.f64 (-.f64 b a) (+.f64 a b))))) (+.f64 (*.f64 -1/2 (*.f64 angle (-.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) (/.f64 (pow.f64 a 2) (pow.f64 x-scale 2))))) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))) (pow.f64 x-scale 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a)))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 angle 3) (-.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 a 2)) (pow.f64 x-scale 2))) (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) 2) x-scale)) (*.f64 1/12 (/.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) x-scale))) (pow.f64 b 2)) x-scale)))) (*.f64 (-.f64 b a) (+.f64 a b))) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) (/.f64 (pow.f64 a 2) (pow.f64 x-scale 2))))) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))) (pow.f64 x-scale 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))) (+.f64 a b)) (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) (+.f64 a b))) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b)))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (+.f64 a b))))) (+.f64 (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))) (pow.f64 x-scale 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a))))))) (*.f64 -1/2 (*.f64 (-.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/60 (/.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) x-scale)) (*.f64 1/36 (/.f64 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) 2) x-scale))) (pow.f64 a 2)) x-scale) (/.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 -1/360 (/.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 6) x-scale)) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 (*.f64 1/180 (PI.f64)) 4)) x-scale)))) x-scale)))) (*.f64 (-.f64 b a) (+.f64 a b))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) (+.f64 a b))) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b)))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (+.f64 a b))))) (-.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) (/.f64 (pow.f64 a 2) (pow.f64 x-scale 2))))) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))) (pow.f64 x-scale 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a))))) (+.f64 a b)) (+.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))) (pow.f64 x-scale 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))) (+.f64 (*.f64 -1/144 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) (+.f64 a b)))) (+.f64 (*.f64 -1/240 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (+.f64 a b)))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 7) (+.f64 a b))) (*.f64 -1/720 (*.f64 (+.f64 a b) (pow.f64 (*.f64 1/180 (PI.f64)) 6))))))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a))) (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 a 2)) (pow.f64 x-scale 2))) (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) 2) x-scale)) (*.f64 1/12 (/.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) x-scale))) (pow.f64 b 2)) x-scale)))) (*.f64 (-.f64 b a) (+.f64 a b))) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) (/.f64 (pow.f64 a 2) (pow.f64 x-scale 2))))) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))) (pow.f64 x-scale 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))) (+.f64 a b)) (/.f64 (*.f64 x-scale (*.f64 (+.f64 (*.f64 1/12 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) (+.f64 a b))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (+.f64 a b))))) (*.f64 y-scale (+.f64 (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))) (pow.f64 x-scale 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))) (+.f64 a b))))) (pow.f64 angle 5))))))
(+.f64 (*.f64 -1/2 (*.f64 angle (-.f64 (+.f64 (/.f64 (pow.f64 a 2) (*.f64 (-.f64 b a) (*.f64 (pow.f64 x-scale 2) (+.f64 a b)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 b 2)) (*.f64 (-.f64 b a) (*.f64 (pow.f64 x-scale 2) (+.f64 a b)))))) (/.f64 (*.f64 (+.f64 (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))) (pow.f64 x-scale 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a)))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 angle 3) (-.f64 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 a 2)) (*.f64 (-.f64 b a) (*.f64 (pow.f64 x-scale 2) (+.f64 a b))))) (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) 2) x-scale)) (*.f64 1/12 (/.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) x-scale))) (pow.f64 b 2)) (*.f64 x-scale (*.f64 (-.f64 b a) (+.f64 a b))))) (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 b 2)) (*.f64 (pow.f64 x-scale 2) (*.f64 (-.f64 b a) (+.f64 a b))))) (/.f64 (pow.f64 a 2) (*.f64 (-.f64 b a) (*.f64 (pow.f64 x-scale 2) (+.f64 a b))))) (/.f64 (*.f64 (+.f64 (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))) (pow.f64 x-scale 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))) (+.f64 a b)) (/.f64 (*.f64 (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) (+.f64 a b))) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b)))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (+.f64 a b))))) (+.f64 (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))) (pow.f64 x-scale 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a))))))) (*.f64 -1/2 (/.f64 (+.f64 (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))) (pow.f64 x-scale 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))) (*.f64 angle (*.f64 (-.f64 b a) (+.f64 a b)))))))
(+.f64 (*.f64 -1/2 (*.f64 angle (-.f64 (+.f64 (/.f64 (pow.f64 a 2) (*.f64 (-.f64 b a) (*.f64 (pow.f64 x-scale 2) (+.f64 a b)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 b 2)) (*.f64 (-.f64 b a) (*.f64 (pow.f64 x-scale 2) (+.f64 a b)))))) (/.f64 (*.f64 (+.f64 (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))) (pow.f64 x-scale 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a)))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 angle 3) (-.f64 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 a 2)) (*.f64 (-.f64 b a) (*.f64 (pow.f64 x-scale 2) (+.f64 a b))))) (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) 2) x-scale)) (*.f64 1/12 (/.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) x-scale))) (pow.f64 b 2)) (*.f64 x-scale (*.f64 (-.f64 b a) (+.f64 a b))))) (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 b 2)) (*.f64 (pow.f64 x-scale 2) (*.f64 (-.f64 b a) (+.f64 a b))))) (/.f64 (pow.f64 a 2) (*.f64 (-.f64 b a) (*.f64 (pow.f64 x-scale 2) (+.f64 a b))))) (/.f64 (*.f64 (+.f64 (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))) (pow.f64 x-scale 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))) (+.f64 a b)) (/.f64 (*.f64 (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) (+.f64 a b))) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b)))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (+.f64 a b))))) (+.f64 (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))) (pow.f64 x-scale 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a))))))) (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 -1/360 (/.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 6) x-scale)) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 (*.f64 1/180 (PI.f64)) 4)) x-scale)))) (*.f64 x-scale (*.f64 (-.f64 b a) (+.f64 a b)))) (/.f64 (*.f64 (+.f64 (*.f64 1/60 (/.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) x-scale)) (*.f64 1/36 (/.f64 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) 2) x-scale))) (pow.f64 a 2)) (*.f64 x-scale (*.f64 (-.f64 b a) (+.f64 a b))))) (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) 2) x-scale)) (*.f64 1/12 (/.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) x-scale))) (pow.f64 b 2)) (*.f64 x-scale (*.f64 (-.f64 b a) (+.f64 a b)))) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (*.f64 (-.f64 b a) (+.f64 a b)))))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/12 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) (+.f64 a b))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (+.f64 a b))))) (+.f64 (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))) (pow.f64 x-scale 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a))) (/.f64 (*.f64 (-.f64 (+.f64 (/.f64 (pow.f64 a 2) (*.f64 (-.f64 b a) (*.f64 (pow.f64 x-scale 2) (+.f64 a b)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 b 2)) (*.f64 (-.f64 b a) (*.f64 (pow.f64 x-scale 2) (+.f64 a b)))))) (/.f64 (*.f64 (+.f64 (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))) (pow.f64 x-scale 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))) (+.f64 a b)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))) (+.f64 a b)) (+.f64 (/.f64 (*.f64 (+.f64 (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))) (pow.f64 x-scale 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))) (+.f64 (*.f64 -1/144 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) (+.f64 a b)))) (+.f64 (*.f64 -1/240 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (+.f64 a b)))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 7) (+.f64 a b))) (*.f64 -1/720 (*.f64 (+.f64 a b) (pow.f64 (*.f64 1/180 (PI.f64)) 6))))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a))) (/.f64 (*.f64 (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) (+.f64 a b))) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b)))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (+.f64 a b))))) (-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 b 2)) (*.f64 (pow.f64 x-scale 2) (*.f64 (-.f64 b a) (+.f64 a b))))) (/.f64 (pow.f64 a 2) (*.f64 (-.f64 b a) (*.f64 (pow.f64 x-scale 2) (+.f64 a b))))) (/.f64 (*.f64 (+.f64 (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))) (pow.f64 x-scale 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a))))) (+.f64 a b))))) (pow.f64 angle 5))) (*.f64 -1/2 (/.f64 (+.f64 (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))) (pow.f64 x-scale 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))) (*.f64 angle (*.f64 (-.f64 b a) (+.f64 a b))))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))))) (*.f64 -1/2 (/.f64 (fabs.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))))) (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))))) (*.f64 -1/2 (/.f64 (fabs.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))))) (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))))) (*.f64 -1/2 (/.f64 (fabs.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))))) (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))))
(+.f64 (*.f64 -1/2 (/.f64 (fabs.f64 (*.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))) (pow.f64 (/.f64 -1 x-scale) 2))) (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 x-scale) 2) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))))))
(+.f64 (*.f64 -1/2 (/.f64 (fabs.f64 (*.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))) (pow.f64 (/.f64 -1 x-scale) 2))) (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 x-scale) 2) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))))))
(+.f64 (*.f64 -1/2 (/.f64 (fabs.f64 (*.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))) (pow.f64 (/.f64 -1 x-scale) 2))) (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 x-scale) 2) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))))))
(if (!=.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 0) (/.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) 0) (/.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) 0) (/.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (cbrt.f64 (*.f64 y-scale y-scale)) 0) (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 (cbrt.f64 y-scale) x-scale))) (cbrt.f64 (*.f64 y-scale y-scale))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (neg.f64 y-scale) 0) (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (neg.f64 y-scale)) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (neg.f64 y-scale) 0) (*.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (neg.f64 y-scale)) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (*.f64 y-scale x-scale) 0) (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) (*.f64 y-scale x-scale)) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (cbrt.f64 (*.f64 y-scale y-scale)) 0) (*.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) (cbrt.f64 y-scale))) (cbrt.f64 (*.f64 y-scale y-scale))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (neg.f64 (*.f64 y-scale x-scale)) 0) (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) (neg.f64 (*.f64 y-scale x-scale))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 y-scale 0) (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale)) y-scale) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 x-scale 0) (*.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) y-scale)) x-scale) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (neg.f64 x-scale) 0) (*.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) y-scale)) (neg.f64 x-scale)) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (+.f64 (/.f64 0 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) (/.f64 0 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))) (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2)) (+.f64 (/.f64 0 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (/.f64 0 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) 3) (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) 3)) (+.f64 (*.f64 (/.f64 0 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) (/.f64 0 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))) (+.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2) (*.f64 (/.f64 0 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) 3) (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) 3)) (+.f64 (*.f64 (/.f64 0 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) (/.f64 0 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))) (+.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2) (*.f64 (/.f64 0 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) (/.f64 0 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))) (+.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2) (*.f64 (/.f64 0 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) 3) (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) 3)) (+.f64 (*.f64 (/.f64 0 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) (/.f64 0 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))) (+.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2) (*.f64 (/.f64 0 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 0) (/.f64 1 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) -1)) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(+.f64 (*.f64 (/.f64 -1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) (/.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2) (*.f64 x-scale x-scale))) (*.f64 (/.f64 -1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))))
(+.f64 (*.f64 (/.f64 -1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (*.f64 (/.f64 -1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) (/.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2) (*.f64 x-scale x-scale))))
(+.f64 (*.f64 (/.f64 -1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)) (*.f64 (/.f64 -1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2) (*.f64 x-scale x-scale)) (/.f64 -1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))) (*.f64 (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 -1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))))
(+.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 -1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))) (*.f64 (/.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2) (*.f64 x-scale x-scale)) (/.f64 -1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))))
(+.f64 (*.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (/.f64 -1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))) (*.f64 (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)) (/.f64 -1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))))
(+.f64 (/.f64 0 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(-.f64 (/.f64 0 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))))
(-.f64 (/.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))))
(-.f64 (/.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) (/.f64 (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))))
(-.f64 0 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))))
(*.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))))
(*.f64 -1 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))))
(*.f64 1 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 1)
(*.f64 (cbrt.f64 (/.f64 -1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))))
(*.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(*.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (/.f64 1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))))
(*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))) (cbrt.f64 (/.f64 -1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))))
(*.f64 (/.f64 1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))))
(*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) -1)
(*.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 1))
(*.f64 (cbrt.f64 (/.f64 -1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))) (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))) 1))
(*.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (*.f64 (/.f64 1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) 1))
(*.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) 1))
(*.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2)) 1))
(*.f64 -1 (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) 1))
(*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))))
(*.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2)))
(*.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 -1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))))
(*.f64 (/.f64 -1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2)) (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(*.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (/.f64 -1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) 1))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 1)
(/.f64 (*.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))) -1)
(/.f64 (/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))) 2) 2))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2)))
(/.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))
(/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))
(/.f64 (*.f64 (cbrt.f64 (/.f64 -1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))) (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2)))
(/.f64 (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 1) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2)))
(/.f64 (/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 1) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2)))
(/.f64 (-.f64 0 (*.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)) (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))
(/.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))))
(pow.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 3)
(pow.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 3) 1/3)
(pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 1)
(neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))))
(neg.f64 (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) 1))
(neg.f64 (*.f64 1 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))))
(neg.f64 (*.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (/.f64 -1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))))
(neg.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(neg.f64 (*.f64 (/.f64 -1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))))
(neg.f64 (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) -1))
(neg.f64 (-.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) (/.f64 0 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 -1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) 3) (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 3)))
(fma.f64 1 0 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(fma.f64 0 0 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(if (!=.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 0) (/.f64 -1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(if (!=.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) 0) (pow.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) -1) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) 0) (/.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(if (!=.f64 2 0) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(if (!=.f64 (+.f64 (/.f64 0 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) (/.f64 0 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2)) (+.f64 (/.f64 0 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(if (!=.f64 (+.f64 0 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2)) (+.f64 0 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(if (!=.f64 (/.f64 0 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 3) (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 3)) (+.f64 (*.f64 (/.f64 0 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) (/.f64 0 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) (+.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2) (*.f64 (/.f64 0 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2) (*.f64 0 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(if (!=.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 3) (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 3)) (+.f64 (*.f64 (/.f64 0 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) (/.f64 0 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) (+.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2) (*.f64 (/.f64 0 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(if (!=.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 0) (/.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2) (*.f64 0 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) (/.f64 0 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) (+.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2) (*.f64 (/.f64 0 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 3) (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 3)) (+.f64 (*.f64 (/.f64 0 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) (/.f64 0 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) (+.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2) (*.f64 (/.f64 0 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2) (*.f64 0 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))))) 0) (/.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2) (*.f64 0 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(if (!=.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 0) (/.f64 1 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) -1)) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(+.f64 (*.f64 (/.f64 -1 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) (/.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)) (*.f64 (/.f64 -1 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) (neg.f64 (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))))
(+.f64 (*.f64 (/.f64 -1 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 0) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(+.f64 (*.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (/.f64 -1 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) (*.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (/.f64 -1 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))))
(+.f64 (/.f64 0 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(+.f64 0 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(-.f64 (/.f64 0 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(-.f64 (/.f64 (/.f64 0 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(-.f64 (/.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) (/.f64 (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(-.f64 0 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(*.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2)) (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))))
(*.f64 (/.f64 1 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (neg.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))
(*.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) (pow.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) 2))
(*.f64 -1 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(*.f64 1 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 1)
(*.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(*.f64 (/.f64 -1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a))))
(*.f64 (/.f64 1 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2)) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))
(*.f64 (/.f64 -1 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) 2))))
(*.f64 (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (neg.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (cbrt.f64 (/.f64 -1 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) 2)))))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a))))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2)) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(*.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (/.f64 -1 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(*.f64 (/.f64 -1 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))))
(*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (*.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))) 1/2)) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))
(*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (/.f64 -1 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))))
(*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (/.f64 1 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (neg.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))
(*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (/.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))))
(*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))) (pow.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))) 2))
(*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (cbrt.f64 (/.f64 -1 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a)) 2))))
(*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) -1/2) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))
(*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a))))
(*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (/.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 1) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))
(*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (cbrt.f64 (/.f64 1 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a)) 2)))))
(*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (/.f64 1 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2)))
(*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) -1) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a))))
(*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 1/2) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))) (/.f64 1 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a))))
(*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))) (cbrt.f64 (/.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a)) 2))))
(*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (/.f64 1 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2))) 2))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) 1) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2)))
(*.f64 (*.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))) 1/2) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))
(*.f64 (/.f64 -1 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))) (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (neg.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))) (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))
(*.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))) 2) (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))
(*.f64 (cbrt.f64 (/.f64 -1 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a)))) (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a)) 2))) (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))
(*.f64 -1/2 (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))
(*.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a))) (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2)) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a)))) (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a)) 2)))) (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))
(*.f64 (/.f64 1 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2)) (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))
(*.f64 1/2 (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))) (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))
(*.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a)) 2))) (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))
(*.f64 (/.f64 1 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2)) (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2))) 2) (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))))
(*.f64 (neg.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))) (pow.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) 2))
(*.f64 (neg.f64 (/.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a))))
(*.f64 (neg.f64 (/.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a)))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(*.f64 (neg.f64 (/.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))
(*.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) 2)))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a)))))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a))) (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))
(*.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))) (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (neg.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) 2))))
(*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a))) (/.f64 -1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (neg.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) (/.f64 1 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a))))
(*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2)) (/.f64 1 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))
(*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))) (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2))))
(*.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 1 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(*.f64 (/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2)
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (neg.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a)))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2)) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (neg.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))))
(/.f64 (-.f64 (*.f64 0 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a))) (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))) (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a))))
(/.f64 (-.f64 (*.f64 0 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))))) (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))
(/.f64 (-.f64 (*.f64 0 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))) (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) 2))
(/.f64 (-.f64 (*.f64 0 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))))) (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) 2))) (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (cbrt.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))))) (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) 2))))
(/.f64 (-.f64 (*.f64 0 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a))))) (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(/.f64 (*.f64 1 (neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a)))))) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a)) 2))))
(/.f64 (*.f64 1 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2))) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(/.f64 (*.f64 1 (neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2))) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))
(/.f64 (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (neg.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) 1) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))))
(/.f64 (*.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a))))) 1) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a)) 2)) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(/.f64 (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2)) 1) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(/.f64 (*.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) 1) (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(/.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))) (cbrt.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2))))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))
(/.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (neg.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) 2)))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2)))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a))) (neg.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(/.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(/.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (neg.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))))
(/.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a)))
(/.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a)))))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a)) 2)))
(/.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(/.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(/.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a)))
(/.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (cbrt.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) 2)))
(/.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))))) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(/.f64 (*.f64 (/.f64 -1 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a))) (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 -1 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2)) (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))))) (cbrt.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2)) (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))) (cbrt.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2)) (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))) (cbrt.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(/.f64 (*.f64 (/.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) 2)))
(/.f64 (*.f64 (/.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(/.f64 (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2)) (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(/.f64 (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (neg.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))))
(/.f64 (*.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a))))) (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a)) 2)))
(/.f64 (*.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(/.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) 2)))) (cbrt.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a)))
(/.f64 (*.f64 1 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) 2))))) (cbrt.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))))
(/.f64 (*.f64 1 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (neg.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a)))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2))) (cbrt.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))) (pow.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) 2)) (cbrt.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2))) (cbrt.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (pow.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) 2)) (cbrt.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2))) (cbrt.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))) (pow.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) 2)) (cbrt.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(/.f64 (*.f64 (/.f64 1 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))) (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 1)
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (neg.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))))
(/.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))))
(/.f64 (/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2))) (cbrt.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) -1))
(/.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a))))) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a)) 2))))
(/.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (cbrt.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) 2))))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))) (neg.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))
(pow.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) 3)
(pow.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 3) 1/3)
(pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 1)
(neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(neg.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))))
(neg.f64 (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) -1))
(neg.f64 (-.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) (/.f64 0 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))))
(neg.f64 (-.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 0))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 3))
Outputs
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))) (pow.f64 x-scale 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))) (*.f64 angle (*.f64 (-.f64 b a) (+.f64 a b))))) (+.f64 (*.f64 -1/2 (*.f64 angle (-.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) (/.f64 (pow.f64 a 2) (pow.f64 x-scale 2))))) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))) (pow.f64 x-scale 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a)))))) (*.f64 -1/2 (*.f64 (pow.f64 angle 3) (-.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 a 2)) (pow.f64 x-scale 2))) (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) 2) x-scale)) (*.f64 1/12 (/.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) x-scale))) (pow.f64 b 2)) x-scale)))) (*.f64 (-.f64 b a) (+.f64 a b))) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) (/.f64 (pow.f64 a 2) (pow.f64 x-scale 2))))) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))) (pow.f64 x-scale 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))) (+.f64 a b)) (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) (+.f64 a b))) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b)))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (+.f64 a b))))) (+.f64 (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))) (pow.f64 x-scale 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a)))))))))
(fma.f64 -1/2 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))))) (*.f64 angle (*.f64 (-.f64 b a) (+.f64 a b)))) (*.f64 -1/2 (+.f64 (*.f64 angle (-.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 b b)) (*.f64 x-scale x-scale))) (/.f64 (*.f64 a a) (*.f64 x-scale x-scale))))) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (fma.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b)) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a))))) (*.f64 (pow.f64 angle 3) (-.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (fma.f64 -1/3 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 a a)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (fma.f64 1/4 (/.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) x-scale) (/.f64 (*.f64 1/12 (pow.f64 (*.f64 1/180 (PI.f64)) 4)) x-scale)) (*.f64 b b)) x-scale)))) (*.f64 (-.f64 b a) (+.f64 a b))) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 b b)) (*.f64 x-scale x-scale))) (/.f64 (*.f64 a a) (*.f64 x-scale x-scale))))) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (fma.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b)) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a)))) (fma.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b)) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))) (+.f64 a b)) (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (fma.f64 1/24 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) (+.f64 a b)) (fma.f64 1/12 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (+.f64 a b))))) (+.f64 (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a)))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))) (pow.f64 x-scale 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))) (*.f64 angle (*.f64 (-.f64 b a) (+.f64 a b))))) (+.f64 (*.f64 -1/2 (*.f64 angle (-.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) (/.f64 (pow.f64 a 2) (pow.f64 x-scale 2))))) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))) (pow.f64 x-scale 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a)))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 angle 3) (-.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 a 2)) (pow.f64 x-scale 2))) (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) 2) x-scale)) (*.f64 1/12 (/.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) x-scale))) (pow.f64 b 2)) x-scale)))) (*.f64 (-.f64 b a) (+.f64 a b))) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) (/.f64 (pow.f64 a 2) (pow.f64 x-scale 2))))) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))) (pow.f64 x-scale 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))) (+.f64 a b)) (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) (+.f64 a b))) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b)))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (+.f64 a b))))) (+.f64 (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))) (pow.f64 x-scale 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a))))))) (*.f64 -1/2 (*.f64 (-.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/60 (/.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) x-scale)) (*.f64 1/36 (/.f64 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) 2) x-scale))) (pow.f64 a 2)) x-scale) (/.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 -1/360 (/.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 6) x-scale)) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 (*.f64 1/180 (PI.f64)) 4)) x-scale)))) x-scale)))) (*.f64 (-.f64 b a) (+.f64 a b))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) (+.f64 a b))) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b)))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (+.f64 a b))))) (-.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) (/.f64 (pow.f64 a 2) (pow.f64 x-scale 2))))) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))) (pow.f64 x-scale 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a))))) (+.f64 a b)) (+.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))) (pow.f64 x-scale 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))) (+.f64 (*.f64 -1/144 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) (+.f64 a b)))) (+.f64 (*.f64 -1/240 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (+.f64 a b)))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 7) (+.f64 a b))) (*.f64 -1/720 (*.f64 (+.f64 a b) (pow.f64 (*.f64 1/180 (PI.f64)) 6))))))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a))) (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 a 2)) (pow.f64 x-scale 2))) (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) 2) x-scale)) (*.f64 1/12 (/.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) x-scale))) (pow.f64 b 2)) x-scale)))) (*.f64 (-.f64 b a) (+.f64 a b))) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) (/.f64 (pow.f64 a 2) (pow.f64 x-scale 2))))) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))) (pow.f64 x-scale 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))) (+.f64 a b)) (/.f64 (*.f64 x-scale (*.f64 (+.f64 (*.f64 1/12 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) (+.f64 a b))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (+.f64 a b))))) (*.f64 y-scale (+.f64 (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))) (pow.f64 x-scale 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))) (+.f64 a b))))) (pow.f64 angle 5))))))
(fma.f64 -1/2 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))))) (*.f64 angle (*.f64 (-.f64 b a) (+.f64 a b)))) (fma.f64 -1/2 (*.f64 angle (-.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 b b)) (*.f64 x-scale x-scale))) (/.f64 (*.f64 a a) (*.f64 x-scale x-scale))))) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (fma.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b)) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a))))) (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 angle 3) (-.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (fma.f64 -1/3 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 a a)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (fma.f64 1/4 (/.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) x-scale) (/.f64 (*.f64 1/12 (pow.f64 (*.f64 1/180 (PI.f64)) 4)) x-scale)) (*.f64 b b)) x-scale)))) (*.f64 (-.f64 b a) (+.f64 a b))) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 b b)) (*.f64 x-scale x-scale))) (/.f64 (*.f64 a a) (*.f64 x-scale x-scale))))) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (fma.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b)) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a)))) (fma.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b)) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))) (+.f64 a b)) (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (fma.f64 1/24 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) (+.f64 a b)) (fma.f64 1/12 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (+.f64 a b))))) (+.f64 (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a)))))) (*.f64 (-.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (/.f64 (+.f64 (*.f64 (fma.f64 1/60 (/.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) x-scale) (/.f64 (*.f64 1/36 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) 2)) x-scale)) (*.f64 a a)) (*.f64 (*.f64 b b) (fma.f64 -1/360 (/.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 6) x-scale) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 (*.f64 1/180 (PI.f64)) 4)) x-scale))))) x-scale))) (*.f64 (-.f64 b a) (+.f64 a b))) (+.f64 (+.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (fma.f64 -1/144 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) (+.f64 a b))) (fma.f64 -1/240 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (+.f64 a b))) (fma.f64 -1/5040 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 7) (+.f64 a b)) (*.f64 -1/720 (*.f64 (+.f64 a b) (pow.f64 (*.f64 1/180 (PI.f64)) 6))))))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a))) (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (fma.f64 -1/3 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 a a)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (fma.f64 1/4 (/.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) x-scale) (/.f64 (*.f64 1/12 (pow.f64 (*.f64 1/180 (PI.f64)) 4)) x-scale)) (*.f64 b b)) x-scale)))) (*.f64 (-.f64 b a) (+.f64 a b))) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 b b)) (*.f64 x-scale x-scale))) (/.f64 (*.f64 a a) (*.f64 x-scale x-scale))))) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (fma.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b)) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a)))) (fma.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b)) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))) (+.f64 a b)) (/.f64 (*.f64 x-scale (*.f64 (fma.f64 1/12 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))) (fma.f64 1/24 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) (+.f64 a b)) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (+.f64 a b))))) (*.f64 y-scale (+.f64 (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a))))) (fma.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b)) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))) (+.f64 a b))) (/.f64 (*.f64 (fma.f64 1/24 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) (+.f64 a b)) (fma.f64 1/12 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (+.f64 a b))))) (-.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 b b)) (*.f64 x-scale x-scale))) (/.f64 (*.f64 a a) (*.f64 x-scale x-scale))))) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (fma.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b)) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a))))) (+.f64 a b)))) (pow.f64 angle 5))))))
(+.f64 (*.f64 -1/2 (*.f64 angle (-.f64 (+.f64 (/.f64 (pow.f64 a 2) (*.f64 (-.f64 b a) (*.f64 (pow.f64 x-scale 2) (+.f64 a b)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 b 2)) (*.f64 (-.f64 b a) (*.f64 (pow.f64 x-scale 2) (+.f64 a b)))))) (/.f64 (*.f64 (+.f64 (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))) (pow.f64 x-scale 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a)))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 angle 3) (-.f64 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 a 2)) (*.f64 (-.f64 b a) (*.f64 (pow.f64 x-scale 2) (+.f64 a b))))) (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) 2) x-scale)) (*.f64 1/12 (/.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) x-scale))) (pow.f64 b 2)) (*.f64 x-scale (*.f64 (-.f64 b a) (+.f64 a b))))) (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 b 2)) (*.f64 (pow.f64 x-scale 2) (*.f64 (-.f64 b a) (+.f64 a b))))) (/.f64 (pow.f64 a 2) (*.f64 (-.f64 b a) (*.f64 (pow.f64 x-scale 2) (+.f64 a b))))) (/.f64 (*.f64 (+.f64 (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))) (pow.f64 x-scale 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))) (+.f64 a b)) (/.f64 (*.f64 (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) (+.f64 a b))) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b)))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (+.f64 a b))))) (+.f64 (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))) (pow.f64 x-scale 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a))))))) (*.f64 -1/2 (/.f64 (+.f64 (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))) (pow.f64 x-scale 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))) (*.f64 angle (*.f64 (-.f64 b a) (+.f64 a b)))))))
(fma.f64 -1/2 (*.f64 angle (-.f64 (+.f64 (/.f64 (*.f64 a a) (*.f64 (*.f64 (+.f64 a b) (*.f64 x-scale x-scale)) (-.f64 b a))) (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 b b)) (*.f64 (*.f64 (+.f64 a b) (*.f64 x-scale x-scale)) (-.f64 b a))))) (/.f64 (*.f64 (+.f64 (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (fma.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b)) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a))))) (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 angle 3) (-.f64 (fma.f64 -1/3 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 a a)) (*.f64 (*.f64 (+.f64 a b) (*.f64 x-scale x-scale)) (-.f64 b a))) (/.f64 (*.f64 (fma.f64 1/4 (/.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) x-scale) (/.f64 (*.f64 1/12 (pow.f64 (*.f64 1/180 (PI.f64)) 4)) x-scale)) (*.f64 b b)) (*.f64 x-scale (*.f64 (-.f64 b a) (+.f64 a b))))) (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 b b)) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 x-scale x-scale)))) (/.f64 (*.f64 a a) (*.f64 (*.f64 (+.f64 a b) (*.f64 x-scale x-scale)) (-.f64 b a)))) (/.f64 (*.f64 (+.f64 (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (fma.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b)) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a)))) (fma.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b)) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))) (+.f64 a b)) (/.f64 (*.f64 (fma.f64 1/24 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) (+.f64 a b)) (fma.f64 1/12 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (+.f64 a b))))) (+.f64 (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a)))))) (/.f64 (+.f64 (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (*.f64 angle (*.f64 (-.f64 b a) (+.f64 a b)))))))
(+.f64 (*.f64 -1/2 (*.f64 angle (-.f64 (+.f64 (/.f64 (pow.f64 a 2) (*.f64 (-.f64 b a) (*.f64 (pow.f64 x-scale 2) (+.f64 a b)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 b 2)) (*.f64 (-.f64 b a) (*.f64 (pow.f64 x-scale 2) (+.f64 a b)))))) (/.f64 (*.f64 (+.f64 (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))) (pow.f64 x-scale 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a)))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 angle 3) (-.f64 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 a 2)) (*.f64 (-.f64 b a) (*.f64 (pow.f64 x-scale 2) (+.f64 a b))))) (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) 2) x-scale)) (*.f64 1/12 (/.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) x-scale))) (pow.f64 b 2)) (*.f64 x-scale (*.f64 (-.f64 b a) (+.f64 a b))))) (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 b 2)) (*.f64 (pow.f64 x-scale 2) (*.f64 (-.f64 b a) (+.f64 a b))))) (/.f64 (pow.f64 a 2) (*.f64 (-.f64 b a) (*.f64 (pow.f64 x-scale 2) (+.f64 a b))))) (/.f64 (*.f64 (+.f64 (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))) (pow.f64 x-scale 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))) (+.f64 a b)) (/.f64 (*.f64 (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) (+.f64 a b))) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b)))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (+.f64 a b))))) (+.f64 (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))) (pow.f64 x-scale 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a))))))) (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 -1/360 (/.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 6) x-scale)) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 (*.f64 1/180 (PI.f64)) 4)) x-scale)))) (*.f64 x-scale (*.f64 (-.f64 b a) (+.f64 a b)))) (/.f64 (*.f64 (+.f64 (*.f64 1/60 (/.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) x-scale)) (*.f64 1/36 (/.f64 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) 2) x-scale))) (pow.f64 a 2)) (*.f64 x-scale (*.f64 (-.f64 b a) (+.f64 a b))))) (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) 2) x-scale)) (*.f64 1/12 (/.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) x-scale))) (pow.f64 b 2)) (*.f64 x-scale (*.f64 (-.f64 b a) (+.f64 a b)))) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 a 2)) (*.f64 (pow.f64 x-scale 2) (*.f64 (-.f64 b a) (+.f64 a b)))))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/12 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) (+.f64 a b))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (+.f64 a b))))) (+.f64 (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))) (pow.f64 x-scale 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a))) (/.f64 (*.f64 (-.f64 (+.f64 (/.f64 (pow.f64 a 2) (*.f64 (-.f64 b a) (*.f64 (pow.f64 x-scale 2) (+.f64 a b)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 b 2)) (*.f64 (-.f64 b a) (*.f64 (pow.f64 x-scale 2) (+.f64 a b)))))) (/.f64 (*.f64 (+.f64 (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))) (pow.f64 x-scale 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))) (+.f64 a b)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))) (+.f64 a b)) (+.f64 (/.f64 (*.f64 (+.f64 (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))) (pow.f64 x-scale 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))) (+.f64 (*.f64 -1/144 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) (+.f64 a b)))) (+.f64 (*.f64 -1/240 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (+.f64 a b)))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 7) (+.f64 a b))) (*.f64 -1/720 (*.f64 (+.f64 a b) (pow.f64 (*.f64 1/180 (PI.f64)) 6))))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a))) (/.f64 (*.f64 (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) (+.f64 a b))) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b)))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (+.f64 a b))))) (-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 b 2)) (*.f64 (pow.f64 x-scale 2) (*.f64 (-.f64 b a) (+.f64 a b))))) (/.f64 (pow.f64 a 2) (*.f64 (-.f64 b a) (*.f64 (pow.f64 x-scale 2) (+.f64 a b))))) (/.f64 (*.f64 (+.f64 (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))) (pow.f64 x-scale 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a))))) (+.f64 a b))))) (pow.f64 angle 5))) (*.f64 -1/2 (/.f64 (+.f64 (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))) (pow.f64 x-scale 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))) (*.f64 angle (*.f64 (-.f64 b a) (+.f64 a b))))))))
(fma.f64 -1/2 (*.f64 angle (-.f64 (+.f64 (/.f64 (*.f64 a a) (*.f64 (*.f64 (+.f64 a b) (*.f64 x-scale x-scale)) (-.f64 b a))) (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 b b)) (*.f64 (*.f64 (+.f64 a b) (*.f64 x-scale x-scale)) (-.f64 b a))))) (/.f64 (*.f64 (+.f64 (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (fma.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b)) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a))))) (fma.f64 -1/2 (*.f64 (pow.f64 angle 3) (-.f64 (fma.f64 -1/3 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 a a)) (*.f64 (*.f64 (+.f64 a b) (*.f64 x-scale x-scale)) (-.f64 b a))) (/.f64 (*.f64 (fma.f64 1/4 (/.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) x-scale) (/.f64 (*.f64 1/12 (pow.f64 (*.f64 1/180 (PI.f64)) 4)) x-scale)) (*.f64 b b)) (*.f64 x-scale (*.f64 (-.f64 b a) (+.f64 a b))))) (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 b b)) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 x-scale x-scale)))) (/.f64 (*.f64 a a) (*.f64 (*.f64 (+.f64 a b) (*.f64 x-scale x-scale)) (-.f64 b a)))) (/.f64 (*.f64 (+.f64 (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (fma.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b)) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a)))) (fma.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b)) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))) (+.f64 a b)) (/.f64 (*.f64 (fma.f64 1/24 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) (+.f64 a b)) (fma.f64 1/12 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (+.f64 a b))))) (+.f64 (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a)))))) (*.f64 -1/2 (+.f64 (*.f64 (-.f64 (/.f64 (+.f64 (*.f64 (*.f64 b b) (fma.f64 -1/360 (/.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 6) x-scale) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 (*.f64 1/180 (PI.f64)) 4)) x-scale)))) (*.f64 (fma.f64 1/60 (/.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) x-scale) (/.f64 (*.f64 1/36 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) 2)) x-scale)) (*.f64 a a))) (*.f64 x-scale (*.f64 (-.f64 b a) (+.f64 a b)))) (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (/.f64 (*.f64 (fma.f64 1/4 (/.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) x-scale) (/.f64 (*.f64 1/12 (pow.f64 (*.f64 1/180 (PI.f64)) 4)) x-scale)) (*.f64 b b)) (*.f64 x-scale (*.f64 (-.f64 b a) (+.f64 a b)))) (/.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 a a))) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 x-scale x-scale)))) (+.f64 (/.f64 (*.f64 (fma.f64 1/12 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))) (fma.f64 1/24 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) (+.f64 a b)) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (+.f64 a b))))) (+.f64 (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a))) (/.f64 (*.f64 (-.f64 (+.f64 (/.f64 (*.f64 a a) (*.f64 (*.f64 (+.f64 a b) (*.f64 x-scale x-scale)) (-.f64 b a))) (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 b b)) (*.f64 (*.f64 (+.f64 a b) (*.f64 x-scale x-scale)) (-.f64 b a))))) (/.f64 (*.f64 (+.f64 (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (fma.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b)) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a)))) (fma.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b)) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))) (+.f64 a b)))) (fma.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b)) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))) (+.f64 a b)) (+.f64 (/.f64 (*.f64 (+.f64 (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (fma.f64 -1/144 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) (+.f64 a b))) (fma.f64 -1/240 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (+.f64 a b))) (fma.f64 -1/5040 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 7) (+.f64 a b)) (*.f64 -1/720 (*.f64 (+.f64 a b) (pow.f64 (*.f64 1/180 (PI.f64)) 6))))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a))) (/.f64 (*.f64 (fma.f64 1/24 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) (+.f64 a b)) (fma.f64 1/12 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (+.f64 a b))))) (-.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 b b)) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 x-scale x-scale)))) (/.f64 (*.f64 a a) (*.f64 (*.f64 (+.f64 a b) (*.f64 x-scale x-scale)) (-.f64 b a)))) (/.f64 (*.f64 (+.f64 (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (fma.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b)) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a))))) (+.f64 a b))))) (pow.f64 angle 5)) (/.f64 (+.f64 (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (*.f64 angle (*.f64 (-.f64 b a) (+.f64 a b))))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))))) (*.f64 -1/2 (/.f64 (fabs.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))))) (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))))
(*.f64 -1/2 (+.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (/.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 (-.f64 b a) (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 a b))))) (/.f64 (fabs.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))))) (*.f64 (-.f64 b a) (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 a b))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))))) (*.f64 -1/2 (/.f64 (fabs.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))))) (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))))
(*.f64 -1/2 (+.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (/.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 (-.f64 b a) (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 a b))))) (/.f64 (fabs.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))))) (*.f64 (-.f64 b a) (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 a b))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))))) (*.f64 -1/2 (/.f64 (fabs.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))))) (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))))
(*.f64 -1/2 (+.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (/.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 (-.f64 b a) (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 a b))))) (/.f64 (fabs.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))))) (*.f64 (-.f64 b a) (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 a b))))))
(+.f64 (*.f64 -1/2 (/.f64 (fabs.f64 (*.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))) (pow.f64 (/.f64 -1 x-scale) 2))) (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 x-scale) 2) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))))))
(*.f64 -1/2 (+.f64 (/.f64 (fabs.f64 (*.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (pow.f64 (/.f64 -1 x-scale) 2))) (*.f64 (-.f64 b a) (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 a b)))) (*.f64 (pow.f64 (/.f64 -1 x-scale) 2) (/.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 (-.f64 b a) (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 a b)))))))
(+.f64 (*.f64 -1/2 (/.f64 (fabs.f64 (*.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))) (pow.f64 (/.f64 -1 x-scale) 2))) (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 x-scale) 2) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))))))
(*.f64 -1/2 (+.f64 (/.f64 (fabs.f64 (*.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (pow.f64 (/.f64 -1 x-scale) 2))) (*.f64 (-.f64 b a) (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 a b)))) (*.f64 (pow.f64 (/.f64 -1 x-scale) 2) (/.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 (-.f64 b a) (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 a b)))))))
(+.f64 (*.f64 -1/2 (/.f64 (fabs.f64 (*.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))) (pow.f64 (/.f64 -1 x-scale) 2))) (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 x-scale) 2) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b))))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 b 2)) (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))))))
(*.f64 -1/2 (+.f64 (/.f64 (fabs.f64 (*.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (pow.f64 (/.f64 -1 x-scale) 2))) (*.f64 (-.f64 b a) (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 a b)))) (*.f64 (pow.f64 (/.f64 -1 x-scale) 2) (/.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 (-.f64 b a) (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 a b)))))))
(if (!=.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 0) (/.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) 0) (/.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) 0) (/.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale)))) 0) (/.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) 0) (/.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) 2)) 0) (/.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale)))) (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) 2)))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (cbrt.f64 (*.f64 y-scale y-scale)) 0) (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 (cbrt.f64 y-scale) x-scale))) (cbrt.f64 (*.f64 y-scale y-scale))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (cbrt.f64 (*.f64 y-scale y-scale)) 0) (/.f64 (*.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (cbrt.f64 (*.f64 y-scale y-scale))) (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 (cbrt.f64 y-scale) x-scale))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (neg.f64 y-scale) 0) (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (neg.f64 y-scale)) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (neg.f64 y-scale) 0) (/.f64 (*.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (neg.f64 y-scale)) (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (neg.f64 y-scale) 0) (*.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (neg.f64 y-scale)) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (neg.f64 y-scale) 0) (*.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale))) (neg.f64 y-scale)) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (*.f64 y-scale x-scale) 0) (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) (*.f64 y-scale x-scale)) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (*.f64 y-scale x-scale) 0) (/.f64 (*.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 y-scale x-scale)) (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (cbrt.f64 (*.f64 y-scale y-scale)) 0) (*.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) (cbrt.f64 y-scale))) (cbrt.f64 (*.f64 y-scale y-scale))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (cbrt.f64 (*.f64 y-scale y-scale)) 0) (*.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) (cbrt.f64 y-scale)))) (cbrt.f64 (*.f64 y-scale y-scale))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (neg.f64 (*.f64 y-scale x-scale)) 0) (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) (neg.f64 (*.f64 y-scale x-scale))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (neg.f64 (*.f64 y-scale x-scale)) 0) (/.f64 (*.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (neg.f64 (*.f64 y-scale x-scale))) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 y-scale 0) (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale)) y-scale) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 y-scale 0) (/.f64 (*.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) y-scale) (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 x-scale 0) (*.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) y-scale)) x-scale) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 x-scale 0) (*.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) y-scale))) x-scale) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (neg.f64 x-scale) 0) (*.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) y-scale)) (neg.f64 x-scale)) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (neg.f64 x-scale) 0) (*.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) y-scale))) (neg.f64 x-scale)) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (+.f64 (/.f64 0 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) (/.f64 0 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))) (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2)) (+.f64 (/.f64 0 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (/.f64 (+.f64 0 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale)))) (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) 2) (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2)) (/.f64 (+.f64 0 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale)))) (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (/.f64 0 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) 3) (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) 3)) (+.f64 (*.f64 (/.f64 0 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) (/.f64 0 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))) (+.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2) (*.f64 (/.f64 0 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (/.f64 0 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) 3) (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) 3)) (+.f64 (pow.f64 (/.f64 0 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) 2) (+.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2) (/.f64 (*.f64 (/.f64 0 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale)))) (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) 3) (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) 3)) (+.f64 (*.f64 (/.f64 0 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) (/.f64 0 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))) (+.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2) (*.f64 (/.f64 0 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) 3) (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) 3)) (+.f64 (pow.f64 (/.f64 0 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) 2) (+.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2) (/.f64 (*.f64 (/.f64 0 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale)))) (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) (/.f64 0 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))) (+.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2) (*.f64 (/.f64 0 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) 3) (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) 3)) (+.f64 (*.f64 (/.f64 0 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) (/.f64 0 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))) (+.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2) (*.f64 (/.f64 0 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 0 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) 2) (+.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2) (/.f64 (*.f64 (/.f64 0 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale)))) (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) 3) (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) 3)) (+.f64 (pow.f64 (/.f64 0 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) 2) (+.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2) (/.f64 (*.f64 (/.f64 0 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale)))) (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 0) (/.f64 1 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) -1)) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 0) (pow.f64 (/.f64 1 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) -1) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(+.f64 (*.f64 (/.f64 -1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) (/.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2) (*.f64 x-scale x-scale))) (*.f64 (/.f64 -1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))))
(*.f64 (/.f64 -1 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) (+.f64 (/.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (*.f64 x-scale x-scale)) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale)))))
(+.f64 (*.f64 (/.f64 -1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (*.f64 (/.f64 -1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) (/.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2) (*.f64 x-scale x-scale))))
(*.f64 (/.f64 -1 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) (+.f64 (/.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (*.f64 x-scale x-scale)) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale)))))
(+.f64 (*.f64 (/.f64 -1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)) (*.f64 (/.f64 -1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))
(neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2) (*.f64 x-scale x-scale)) (/.f64 -1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))) (*.f64 (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 -1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))))
(*.f64 (/.f64 -1 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) (+.f64 (/.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (*.f64 x-scale x-scale)) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale)))))
(+.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 -1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))) (*.f64 (/.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2) (*.f64 x-scale x-scale)) (/.f64 -1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))))
(*.f64 (/.f64 -1 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) (+.f64 (/.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (*.f64 x-scale x-scale)) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale)))))
(+.f64 (*.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (/.f64 -1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))) (*.f64 (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)) (/.f64 -1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))))
(neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))))
(+.f64 (/.f64 0 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(+.f64 (/.f64 0 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(-.f64 (/.f64 0 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))))
(neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))))
(-.f64 (/.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))))
(-.f64 (/.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))))
(-.f64 (/.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) (/.f64 (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))))
(/.f64 (-.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale)))) (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))
(-.f64 0 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))))
(neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))))
(*.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) 2))) (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))
(*.f64 -1 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))))
(neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))))
(*.f64 1 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))
(*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 1)
(/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))
(*.f64 (cbrt.f64 (/.f64 -1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 -1 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))) (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale)))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2)))
(*.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale)))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) 2))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))
(*.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (/.f64 1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))))
(neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale)))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) 2))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))
(*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))) (cbrt.f64 (/.f64 -1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 -1 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))) (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale)))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2)))
(*.f64 (/.f64 1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))))
(neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) 2))) (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))
(*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) -1)
(neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))))
(*.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 1))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale)))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) 2))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))
(*.f64 (cbrt.f64 (/.f64 -1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))) (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))) 1))
(/.f64 (*.f64 (cbrt.f64 (/.f64 -1 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))) (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale)))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2)))
(*.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (*.f64 (/.f64 1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) 1))
(neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))))
(*.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) 1))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) 2))) (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))
(*.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2)) 1))
(/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))
(*.f64 -1 (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) 1))
(neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))))
(*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(*.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2)))
(/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))
(*.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 -1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))))
(neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))))
(*.f64 (/.f64 -1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))
(neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2)) (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))
(*.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (/.f64 -1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) 1))
(neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 1)
(/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))) -1)
(/.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale)))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) 2))) (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) -1)
(/.f64 (/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))) 2) 2))
(/.f64 (/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))) 2) 2))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2)))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(/.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))
(neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))))
(/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))
(/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))
(/.f64 (*.f64 (cbrt.f64 (/.f64 -1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))) (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 -1 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))) (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale)))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2)))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) 2))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2)))
(/.f64 (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 1) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2)))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(/.f64 (/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 1) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2)))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(/.f64 (-.f64 0 (*.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)) (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))
(/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)) (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))))) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))
(/.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(pow.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 3)
(/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))
(pow.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 3) 1/3)
(/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))
(pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 1)
(/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))
(neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))))
(neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))))
(neg.f64 (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) 1))
(neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))))
(neg.f64 (*.f64 1 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))))
(neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))))
(neg.f64 (*.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (/.f64 -1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))))
(neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))))
(neg.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(neg.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(neg.f64 (*.f64 (/.f64 -1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))))
(neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))))
(neg.f64 (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) -1))
(neg.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(neg.f64 (-.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) (/.f64 0 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))))
(neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 3))
(/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 -1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) 3) (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 3)))
(*.f64 (/.f64 -1 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) 3)))
(fma.f64 1 0 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))
(fma.f64 0 0 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(fma.f64 0 0 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(if (!=.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 0) (/.f64 -1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(if (!=.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) 0) (/.f64 -1 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(if (!=.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) 0) (pow.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) -1) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(if (!=.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale)))) 0) (/.f64 1 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) 0) (/.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) 2)) 0) (/.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))))) (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) 2)))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(if (!=.f64 2 0) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(if (!=.f64 2 0) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(if (!=.f64 (+.f64 (/.f64 0 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) (/.f64 0 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2)) (+.f64 (/.f64 0 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(if (!=.f64 (/.f64 (+.f64 0 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale)))) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2) (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2)) (/.f64 (+.f64 0 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale)))) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(if (!=.f64 (+.f64 0 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2)) (+.f64 0 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(if (!=.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 0) (/.f64 (neg.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2)) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(if (!=.f64 (/.f64 0 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 3) (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 3)) (+.f64 (*.f64 (/.f64 0 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) (/.f64 0 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) (+.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2) (*.f64 (/.f64 0 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(if (!=.f64 (/.f64 0 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 3) (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 3)) (+.f64 (pow.f64 (/.f64 0 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2) (+.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2) (/.f64 0 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2) (*.f64 0 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 3) (+.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2) 0)) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(if (!=.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 3) (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 3)) (+.f64 (*.f64 (/.f64 0 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) (/.f64 0 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) (+.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2) (*.f64 (/.f64 0 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(if (!=.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 3) (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 3)) (+.f64 (pow.f64 (/.f64 0 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2) (+.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2) (/.f64 0 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(if (!=.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 0) (/.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2) (*.f64 0 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(if (!=.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 0) (/.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 3) (+.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2) 0)) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) (/.f64 0 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) (+.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2) (*.f64 (/.f64 0 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 3) (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 3)) (+.f64 (*.f64 (/.f64 0 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) (/.f64 0 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) (+.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2) (*.f64 (/.f64 0 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 0 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2) (+.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2) (/.f64 0 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 3) (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 3)) (+.f64 (pow.f64 (/.f64 0 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2) (+.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2) (/.f64 0 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2) (*.f64 0 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))))) 0) (/.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2) (*.f64 0 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2) 0) 0) (/.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 3) (+.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2) 0)) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(if (!=.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 0) (/.f64 1 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) -1)) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(if (!=.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 0) (pow.f64 (/.f64 1 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) -1) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(+.f64 (*.f64 (/.f64 -1 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) (/.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)) (*.f64 (/.f64 -1 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) (neg.f64 (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))))
(*.f64 (/.f64 -1 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) (+.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (neg.f64 (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))))))
(+.f64 (*.f64 (/.f64 -1 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 0) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))
(+.f64 (*.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (/.f64 -1 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) (*.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (/.f64 -1 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))))
(*.f64 (/.f64 -1 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) (+.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (neg.f64 (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))))))
(+.f64 (/.f64 0 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(+.f64 (/.f64 0 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(+.f64 0 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))
(-.f64 (/.f64 0 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(-.f64 (/.f64 (/.f64 0 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(-.f64 (/.f64 0 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (+.f64 a b))) (-.f64 b a)))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(-.f64 (/.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) (/.f64 (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(/.f64 (-.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale)))) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))
(-.f64 0 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(*.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2)))
(/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2)) (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))))
(/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))
(*.f64 (/.f64 1 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (neg.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (+.f64 a b))) (-.f64 b a)))
(*.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) (pow.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) 2))
(*.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) (pow.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) 2))
(*.f64 -1 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(*.f64 1 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))
(*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 1)
(/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))
(*.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) 2))) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))
(*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (/.f64 -1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a))))
(/.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (+.f64 a b))) (-.f64 b a))))
(*.f64 (/.f64 1 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2)) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))
(/.f64 (*.f64 1 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale)))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (/.f64 -1 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(/.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale)))) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (+.f64 a b))) (-.f64 b a)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) 2))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale)))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) 2)))
(*.f64 (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (neg.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)))
(*.f64 (cbrt.f64 (/.f64 -1 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) 2)))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 -1 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) 2))))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a))))
(/.f64 (/.f64 (/.f64 (*.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) 2))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (+.f64 a b)))) (-.f64 b a))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2)) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale)))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) 2))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale)))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) 2))) (*.f64 (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (/.f64 -1 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(neg.f64 (*.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (/.f64 -1 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))))
(*.f64 (/.f64 -1 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))))
(neg.f64 (*.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (/.f64 -1 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))))
(*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (*.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))) 1/2)) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))))) 1/2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) 2)) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (/.f64 -1 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))))
(/.f64 (*.f64 (/.f64 (/.f64 -1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale)))) (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)))
(*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (/.f64 1 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (neg.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a))))
(*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (/.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))))
(*.f64 (/.f64 (/.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) 2)) (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a))))
(*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))) (pow.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))) 2))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (pow.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 2))
(*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (cbrt.f64 (/.f64 -1 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a)) 2))))
(/.f64 (*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cbrt.f64 (/.f64 -1 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (+.f64 a b))) (-.f64 b a))))) (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale)))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (+.f64 a b))) (-.f64 b a)) 2)))
(*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) -1/2) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))
(/.f64 (*.f64 (/.f64 (*.f64 1 -1/2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale)))) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a))))
(/.f64 (/.f64 (/.f64 (*.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) 2))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (+.f64 a b)))) (-.f64 b a))
(*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (/.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(*.f64 (/.f64 (/.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale)))) (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) 2)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 1) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (cbrt.f64 (/.f64 1 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a)) 2)))))
(/.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (+.f64 a b))) (-.f64 b a)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (+.f64 a b))) (-.f64 b a)) 2))))
(*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (/.f64 1 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2)))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) -1) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a))))
(/.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (+.f64 a b))) (-.f64 b a))))
(*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 1/2) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(/.f64 (*.f64 (/.f64 (*.f64 1 1/2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale)))) (*.f64 (neg.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))) (/.f64 1 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a))))
(/.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale)))) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (+.f64 a b))) (-.f64 b a)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))) (cbrt.f64 (/.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a)) 2))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cbrt.f64 (/.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) 2) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (+.f64 a b))) (-.f64 b a)) 2))))
(*.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (/.f64 1 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2))) 2))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2))) 2))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) 1) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2)))
(/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))
(*.f64 (*.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))) 1/2) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))
(*.f64 (*.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))))) 1/2) (/.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) 2)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (/.f64 -1 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))) (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))
(/.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (neg.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a))))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))) (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (/.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) 2)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a))))
(*.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))) 2) (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))
(*.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cbrt.f64 (/.f64 -1 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a)))) (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a)) 2))) (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))
(*.f64 (cbrt.f64 (/.f64 -1 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (+.f64 a b))) (-.f64 b a)))) (/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (+.f64 a b))) (-.f64 b a)) 2))))
(*.f64 -1/2 (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))
(*.f64 -1/2 (/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a))) (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))
(*.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))))) (/.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) 2)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (+.f64 a b))) (-.f64 b a))))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2)) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale)))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) 2))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a)))) (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a)) 2)))) (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (+.f64 a b))) (-.f64 b a)))) (/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (+.f64 a b))) (-.f64 b a)) 2)))))
(*.f64 (/.f64 1 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2)) (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 1/2 (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (neg.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))) (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))
(*.f64 1/2 (/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (neg.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a)) 2))) (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))
(*.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (/.f64 (cbrt.f64 (/.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) 2) (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (+.f64 a b))) (-.f64 b a)) 2))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (/.f64 1 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2)) (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))
(/.f64 (*.f64 1 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale)))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2))) 2) (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2))) 2)) (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))))
(*.f64 (neg.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))) (pow.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) 2))
(neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(*.f64 (neg.f64 (/.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a))))
(*.f64 (neg.f64 (/.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) 2)) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (+.f64 a b))) (-.f64 b a))))
(*.f64 (neg.f64 (/.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a)))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(*.f64 (neg.f64 (/.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale)))) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (+.f64 a b))) (-.f64 b a)))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) 2)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (neg.f64 (/.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))
(*.f64 (neg.f64 (/.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale)))) (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)))) (/.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) 2)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) 2)))
(neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a)))))
(*.f64 (neg.f64 (/.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) 2)) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (+.f64 a b))) (-.f64 b a))))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a))) (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))
(*.f64 (neg.f64 (/.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale)))) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (+.f64 a b))) (-.f64 b a)))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) 2)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))))
(*.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale)))) (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) 2)) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))) (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (neg.f64 (/.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale)))) (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)))) (/.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) 2)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (neg.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) 2))))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (neg.f64 (cbrt.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) 2)))
(*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a))) (/.f64 -1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(/.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (+.f64 a b))) (-.f64 b a))))
(*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (neg.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) (/.f64 1 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a))))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (+.f64 a b))) (-.f64 b a)))
(*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2)) (/.f64 1 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))) (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2))))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(*.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 1 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))
(*.f64 (/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2)
(*.f64 (/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) 2)) (+.f64 0 (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2)
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (neg.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a)))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (+.f64 a b))) (-.f64 b a)))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2)) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (neg.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a))))
(/.f64 (-.f64 (*.f64 0 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a))) (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))) (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a))))
(/.f64 (-.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (+.f64 a b))) (-.f64 b a)))))
(/.f64 (-.f64 (*.f64 0 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))))) (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))
(/.f64 (-.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale)))) (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(/.f64 (-.f64 (*.f64 0 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))) (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) 2))
(neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(/.f64 (-.f64 (*.f64 0 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))))) (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(/.f64 (-.f64 0 (neg.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale)))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) 2))) (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (cbrt.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))))) (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) 2))))
(/.f64 (-.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale)))) (cbrt.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) 2))))
(/.f64 (-.f64 (*.f64 0 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a))))) (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(/.f64 (-.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale)))) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (+.f64 a b))) (-.f64 b a)))) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(/.f64 (*.f64 1 (neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a)))))) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a)) 2))))
(neg.f64 (/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (+.f64 a b))) (-.f64 b a)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (+.f64 a b))) (-.f64 b a)) 2)))))
(/.f64 (*.f64 1 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2))) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 1 (neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2))) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))
(neg.f64 (/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) 2) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(/.f64 (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (neg.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) 1) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a))))
(/.f64 (*.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a))))) 1) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a)) 2)) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(neg.f64 (/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (+.f64 a b))) (-.f64 b a)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (+.f64 a b))) (-.f64 b a)) 2)))))
(/.f64 (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2)) 1) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) 1) (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(neg.f64 (/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) 2) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(/.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))) (cbrt.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2))))
(neg.f64 (/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (cbrt.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))
(/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))
(/.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))
(neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (neg.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) 2)))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (neg.f64 (cbrt.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) 2)))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2)))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a))) (neg.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (+.f64 a b))) (-.f64 b a)))
(/.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (neg.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a))))
(/.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a)))
(/.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale)))) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (+.f64 a b))) (-.f64 b a)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(/.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a)))))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a)) 2)))
(neg.f64 (/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (+.f64 a b))) (-.f64 b a)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (+.f64 a b))) (-.f64 b a)) 2)))))
(/.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(neg.f64 (/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) 2) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(/.f64 (*.f64 (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a)))
(/.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale)))) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (+.f64 a b))) (-.f64 b a)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(/.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (cbrt.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) 2)))
(/.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (cbrt.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) 2)))
(/.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))))) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(/.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(/.f64 (*.f64 (/.f64 -1 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a))) (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(/.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale)))) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (+.f64 a b))) (-.f64 b a)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 -1 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) 2)))
(/.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 -1 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2)) (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))))) (cbrt.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(/.f64 (cbrt.f64 (*.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale)))) (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2))) (cbrt.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2)) (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))) (cbrt.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(/.f64 (cbrt.f64 (*.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2))) (cbrt.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2)) (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))) (cbrt.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2))) (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(/.f64 (*.f64 (/.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a)))
(/.f64 (/.f64 (/.f64 (*.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) 2))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (+.f64 a b)))) (-.f64 b a))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale)))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) 2)))
(/.f64 (*.f64 (/.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale)))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) 2))) (*.f64 (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(/.f64 (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2)) (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (neg.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a))))
(/.f64 (*.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a))))) (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a)) 2)))
(neg.f64 (/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (+.f64 a b))) (-.f64 b a)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (+.f64 a b))) (-.f64 b a)) 2)))))
(/.f64 (*.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) (/.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(neg.f64 (/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) 2) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) 2)))) (cbrt.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(/.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) 2)))) (cbrt.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a)))
(/.f64 (/.f64 (/.f64 (*.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) 2))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (+.f64 a b)))) (-.f64 b a))
(/.f64 (*.f64 1 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) 2))))) (cbrt.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) 2)))) (cbrt.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))))) 2) (/.f64 (/.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) 2)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (-.f64 b a) (+.f64 a b))))
(/.f64 (*.f64 1 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (neg.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a)))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (+.f64 a b))) (-.f64 b a)))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2))) (cbrt.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(/.f64 (cbrt.f64 (*.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale)))) (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2))) (cbrt.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))) (pow.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) 2)) (cbrt.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))))) (pow.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) 2)) (cbrt.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2))) (cbrt.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(/.f64 (cbrt.f64 (*.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2))) (cbrt.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) (pow.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) 2)) (cbrt.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale)))) (pow.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) 2)) (cbrt.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2))) (cbrt.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 2))) (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))) (pow.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) 2)) (cbrt.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (pow.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) 2)) (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(/.f64 (*.f64 (/.f64 1 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))) (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(/.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 1)
(/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (neg.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)))
(/.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))))
(/.f64 (neg.f64 (/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)))
(/.f64 (/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2))) (cbrt.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))))
(/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) -1))
(neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(/.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a))))) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a)) 2))))
(neg.f64 (/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (+.f64 a b))) (-.f64 b a)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (+.f64 a b))) (-.f64 b a)) 2)))))
(/.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))
(neg.f64 (/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) 2) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (cbrt.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) 2))))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (cbrt.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) 2))))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))) (neg.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a))) (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(pow.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) 3)
(/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))
(pow.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 3) 1/3)
(/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))
(pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 1)
(/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))
(neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(neg.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))))
(neg.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))))
(neg.f64 (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) -1))
(neg.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))))
(neg.f64 (-.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) (/.f64 0 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))))
(neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(neg.f64 (-.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 0))
(neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) 3))
(/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))

localize163.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
16.0b
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
17.8b
(-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2))))
21.0b
(/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))
28.7b
(cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))
Compiler

Compiled 494 to 146 computations (70.4% saved)

series446.0ms (0.3%)

Counts
2 → 36
Calls

21 calls:

TimeVariablePointExpression
5.0ms
y-scale
@inf
(/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))
4.0ms
a
@0
(/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))
4.0ms
angle
@0
(/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))
4.0ms
b
@0
(/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))
4.0ms
a
@inf
(/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))
Compiler

Compiled 50745 to 35065 computations (30.9% saved)

rewrite148.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
40×egg-rr
38×egg-rr
Counts
2 → 78
Calls
Call 1
Inputs
(/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 y-scale 0) (/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) y-scale) (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale)) (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) 0) (/.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))) (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) 0) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2))) (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 y-scale) 0) (*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale)) (neg.f64 y-scale)) (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 y-scale x-scale) 0) (*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 y-scale x-scale)) (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (+.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3) (pow.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3) (pow.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3) (pow.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (neg.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) 2) (cbrt.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.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 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 1 (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale)) (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 1 y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (pow.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 1) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 1 y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (pow.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale)) (/.f64 1 y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (pow.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) 1) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (neg.f64 (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 a 0) (/.f64 a (/.f64 (*.f64 y-scale y-scale) a)) (pow.f64 (/.f64 a y-scale) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 a a) 0) (/.f64 1 (/.f64 (*.f64 y-scale y-scale) (*.f64 a a))) (pow.f64 (/.f64 a y-scale) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cbrt.f64 (*.f64 a a)) 2) 0) (/.f64 (cbrt.f64 (*.f64 a a)) (/.f64 (*.f64 y-scale y-scale) (pow.f64 (cbrt.f64 (*.f64 a a)) 2))) (pow.f64 (/.f64 a y-scale) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a a) (/.f64 1 (*.f64 y-scale 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 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.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 (/.f64 1 (*.f64 y-scale y-scale)) (*.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (*.f64 a (/.f64 1 (*.f64 y-scale y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 a a)) 2) (/.f64 1 (*.f64 y-scale y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 a a)) (/.f64 1 (neg.f64 (*.f64 y-scale y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a a) y-scale) (/.f64 1 y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a 1) (/.f64 a (*.f64 y-scale y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (cbrt.f64 (*.f64 y-scale y-scale))) (/.f64 a (pow.f64 (cbrt.f64 (*.f64 y-scale y-scale)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (*.f64 y-scale y-scale))) (/.f64 (*.f64 a a) (pow.f64 (cbrt.f64 (*.f64 y-scale y-scale)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 y-scale) (/.f64 (*.f64 a a) y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 a a)) 1) (/.f64 (pow.f64 (cbrt.f64 (*.f64 a a)) 2) (*.f64 y-scale y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 a a)) 2) (pow.f64 (cbrt.f64 (*.f64 y-scale y-scale)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 a a)) y-scale) (/.f64 (pow.f64 (cbrt.f64 (*.f64 a a)) 2) y-scale))))) (#(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 (/.f64 a y-scale) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a a) (*.f64 y-scale y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a a) y-scale) y-scale)))) (#(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 (*.f64 (/.f64 a y-scale) a) 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 (/.f64 (*.f64 a a) y-scale) (cbrt.f64 y-scale)) (cbrt.f64 (*.f64 y-scale y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 a a) y-scale) 1) y-scale)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a a) 1) (*.f64 y-scale y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 a a))) (neg.f64 (neg.f64 (*.f64 y-scale y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 a a) y-scale)) (neg.f64 y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a a) (cbrt.f64 (*.f64 y-scale y-scale))) (pow.f64 (cbrt.f64 (*.f64 y-scale y-scale)) 2))))) (#(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 (pow.f64 (/.f64 a y-scale) 2) 3) 1/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 a y-scale) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 a a) (neg.f64 (*.f64 y-scale y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 3))))))

simplify287.0ms (0.2%)

Algorithm
egglog
Counts
114 → 128
Calls
Call 1
Inputs
(*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))))) (*.f64 angle (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) (*.f64 -1 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 angle a)))) (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))))) (*.f64 angle (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) (*.f64 -1 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 angle a)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 1 a) 2) (-.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))) (*.f64 angle (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (+.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) (*.f64 -1 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (+.f64 (*.f64 -1 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 angle (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (pow.f64 b 2) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))))) (*.f64 angle (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))) (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))))) (*.f64 angle (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) (*.f64 -1 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 angle a)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 1 a) 2) (-.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))) (*.f64 angle (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (+.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) (*.f64 -1 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (+.f64 (*.f64 -1 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 angle (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (pow.f64 b 2) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))))) (*.f64 angle (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))))) (*.f64 angle (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) (*.f64 -1 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (-.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))))))) (*.f64 angle (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (+.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) (*.f64 -1 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (+.f64 (*.f64 -1 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 angle (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (pow.f64 b 2) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))))) (*.f64 angle (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (pow.f64 b 2) (*.f64 (+.f64 (*.f64 -1 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) angle))) (pow.f64 (/.f64 1 a) 3))))))
(*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))))) (*.f64 angle (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) (*.f64 -1 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 angle a)))) (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))))) (*.f64 angle (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) (*.f64 -1 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 angle a)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 a) 2) (-.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))) (*.f64 angle (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (+.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) (*.f64 -1 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (+.f64 (*.f64 -1 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 angle (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (pow.f64 b 2) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))))) (*.f64 angle (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))) (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))))) (*.f64 angle (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) (*.f64 -1 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 angle a)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 a) 2) (-.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))) (*.f64 angle (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (+.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) (*.f64 -1 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (+.f64 (*.f64 -1 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 angle (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (pow.f64 b 2) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))))) (*.f64 angle (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))))) (*.f64 angle (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) (*.f64 -1 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (-.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))))))) (*.f64 angle (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (+.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) (*.f64 -1 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (+.f64 (*.f64 -1 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 angle (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (pow.f64 b 2) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))))) (*.f64 angle (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (pow.f64 b 2) (*.f64 (+.f64 (*.f64 -1 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) angle))) (pow.f64 (/.f64 -1 a) 3))))))
(*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))))) (*.f64 angle (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 a 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))))) (*.f64 angle (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 a 2))))) (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))) (*.f64 (+.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) b)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 angle (pow.f64 (pow.f64 a 2) 2))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 b 2) (-.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (+.f64 (/.f64 1 (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))))) (*.f64 angle (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (+.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))))) (*.f64 angle (*.f64 (pow.f64 (pow.f64 a 2) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (/.f64 (*.f64 x-scale (*.f64 (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))) (*.f64 (pow.f64 (+.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 2) y-scale))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 angle (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 a 2)))))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))))) (*.f64 angle (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 a 2))))) (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))) (*.f64 (+.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) b)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 angle (pow.f64 (pow.f64 a 2) 2)))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 b 2) (-.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (+.f64 (/.f64 1 (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))))) (*.f64 angle (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (+.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))))) (*.f64 angle (*.f64 (pow.f64 (pow.f64 a 2) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (/.f64 (*.f64 x-scale (*.f64 (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))) (*.f64 (pow.f64 (+.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 2) y-scale))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 angle (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 a 2)))))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))))) (*.f64 angle (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 a 2))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))) (*.f64 (+.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) b)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 angle (pow.f64 (pow.f64 a 2) 2))))) (*.f64 -1/2 (*.f64 (+.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))) (+.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 angle (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 a 2))))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (-.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 1 (pow.f64 x-scale 2))))) (*.f64 angle (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (+.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))))) (*.f64 angle (*.f64 (pow.f64 (pow.f64 a 2) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (/.f64 (*.f64 x-scale (*.f64 (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))) (*.f64 (pow.f64 (+.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 2) y-scale))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 angle (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 a 2))))))))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (pow.f64 b 3))))))
(/.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))
(if (!=.f64 y-scale 0) (/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) y-scale) (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale)) (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(if (!=.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) 0) (/.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))) (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(if (!=.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) 0) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2))) (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(if (!=.f64 (neg.f64 y-scale) 0) (*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale)) (neg.f64 y-scale)) (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(if (!=.f64 (*.f64 y-scale x-scale) 0) (*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 y-scale x-scale)) (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(if (!=.f64 (+.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (+.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(if (!=.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3) (pow.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(if (!=.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3) (pow.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3) (pow.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(+.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (neg.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))))
(-.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(-.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) 2) (cbrt.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.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 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))))
(*.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 1 (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale))))
(*.f64 (/.f64 1 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale)) (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 1 y-scale)))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (pow.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 2)))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 1) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 1 y-scale)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (pow.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 2)))
(*.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 1)
(/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)))
(/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale)) (/.f64 1 y-scale))
(/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (pow.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 2))
(/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) 1) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (neg.f64 (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale))))
(/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3) 1/3)
(pow.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 1)
(neg.f64 (*.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))))
(neg.f64 (/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(neg.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale))))
(neg.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3))
(if (!=.f64 a 0) (/.f64 a (/.f64 (*.f64 y-scale y-scale) a)) (pow.f64 (/.f64 a y-scale) 2))
(if (!=.f64 (*.f64 a a) 0) (/.f64 1 (/.f64 (*.f64 y-scale y-scale) (*.f64 a a))) (pow.f64 (/.f64 a y-scale) 2))
(if (!=.f64 (pow.f64 (cbrt.f64 (*.f64 a a)) 2) 0) (/.f64 (cbrt.f64 (*.f64 a a)) (/.f64 (*.f64 y-scale y-scale) (pow.f64 (cbrt.f64 (*.f64 a a)) 2))) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (*.f64 a a) (/.f64 1 (*.f64 y-scale y-scale)))
(*.f64 (/.f64 a y-scale) (/.f64 a y-scale))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2)) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)))
(*.f64 (/.f64 1 (*.f64 y-scale y-scale)) (*.f64 a a))
(*.f64 a (*.f64 a (/.f64 1 (*.f64 y-scale y-scale))))
(*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 a a)) 2) (/.f64 1 (*.f64 y-scale y-scale))))
(*.f64 (neg.f64 (*.f64 a a)) (/.f64 1 (neg.f64 (*.f64 y-scale y-scale))))
(*.f64 (/.f64 (*.f64 a a) y-scale) (/.f64 1 y-scale))
(*.f64 (/.f64 a 1) (/.f64 a (*.f64 y-scale y-scale)))
(*.f64 (/.f64 a (cbrt.f64 (*.f64 y-scale y-scale))) (/.f64 a (pow.f64 (cbrt.f64 (*.f64 y-scale y-scale)) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 y-scale y-scale))) (/.f64 (*.f64 a a) (pow.f64 (cbrt.f64 (*.f64 y-scale y-scale)) 2)))
(*.f64 (/.f64 1 y-scale) (/.f64 (*.f64 a a) y-scale))
(*.f64 (/.f64 (cbrt.f64 (*.f64 a a)) 1) (/.f64 (pow.f64 (cbrt.f64 (*.f64 a a)) 2) (*.f64 y-scale y-scale)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 a a)) 2) (pow.f64 (cbrt.f64 (*.f64 y-scale y-scale)) 2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 a a)) y-scale) (/.f64 (pow.f64 (cbrt.f64 (*.f64 a a)) 2) y-scale))
(*.f64 1 (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))
(/.f64 (/.f64 (*.f64 a a) y-scale) y-scale)
(/.f64 (neg.f64 (*.f64 a a)) (neg.f64 (*.f64 y-scale y-scale)))
(/.f64 (*.f64 (/.f64 a y-scale) a) y-scale)
(/.f64 (*.f64 a (/.f64 a y-scale)) y-scale)
(/.f64 (/.f64 (/.f64 (*.f64 a a) y-scale) (cbrt.f64 y-scale)) (cbrt.f64 (*.f64 y-scale y-scale)))
(/.f64 (/.f64 (/.f64 (*.f64 a a) y-scale) 1) y-scale)
(/.f64 (/.f64 (*.f64 a a) 1) (*.f64 y-scale y-scale))
(/.f64 (neg.f64 (neg.f64 (*.f64 a a))) (neg.f64 (neg.f64 (*.f64 y-scale y-scale))))
(/.f64 (neg.f64 (/.f64 (*.f64 a a) y-scale)) (neg.f64 y-scale))
(/.f64 (/.f64 (*.f64 a a) (cbrt.f64 (*.f64 y-scale y-scale))) (pow.f64 (cbrt.f64 (*.f64 y-scale y-scale)) 2))
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) 3)
(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 (/.f64 a y-scale) 2) 1)
(neg.f64 (/.f64 (*.f64 a a) (neg.f64 (*.f64 y-scale y-scale))))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 3))
Outputs
(*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))))) (*.f64 angle (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(/.f64 (*.f64 -1/2 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1)))))) (*.f64 angle (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) (*.f64 -1 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 angle a)))) (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))))) (*.f64 angle (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 -1/2 (+.f64 (/.f64 (*.f64 (*.f64 y-scale x-scale) (*.f64 (*.f64 (+.f64 -1 1) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b)) (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 angle a))) (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1))))) (*.f64 angle (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) (*.f64 -1 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 angle a)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 1 a) 2) (-.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))) (*.f64 angle (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (+.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) (*.f64 -1 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (+.f64 (*.f64 -1 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 angle (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (pow.f64 b 2) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))))) (*.f64 angle (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))) (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))))) (*.f64 angle (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 y-scale x-scale) (*.f64 (*.f64 (+.f64 -1 1) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b)) (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 angle a))) (fma.f64 1/2 (*.f64 (pow.f64 (/.f64 1 a) 2) (-.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (+.f64 (neg.f64 (/.f64 (*.f64 b b) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1)) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))))) (*.f64 angle (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (+.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (*.f64 (+.f64 -1 1) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b)) (*.f64 (*.f64 (+.f64 -1 1) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b)) (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1))))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 angle (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (/.f64 (*.f64 y-scale (*.f64 (*.f64 x-scale (*.f64 b b)) (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1))))) (*.f64 angle (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (/.f64 (*.f64 -1/2 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1)))))) (*.f64 angle (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) (*.f64 -1 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 angle a)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 1 a) 2) (-.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))) (*.f64 angle (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (+.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) (*.f64 -1 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (+.f64 (*.f64 -1 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 angle (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (pow.f64 b 2) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))))) (*.f64 angle (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))))) (*.f64 angle (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) (*.f64 -1 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (-.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))))))) (*.f64 angle (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (+.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) (*.f64 -1 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (+.f64 (*.f64 -1 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 angle (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (pow.f64 b 2) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))))) (*.f64 angle (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (pow.f64 b 2) (*.f64 (+.f64 (*.f64 -1 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) angle))) (pow.f64 (/.f64 1 a) 3))))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 y-scale x-scale) (*.f64 (*.f64 (+.f64 -1 1) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b)) (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 angle a))) (fma.f64 1/2 (*.f64 (pow.f64 (/.f64 1 a) 2) (-.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (+.f64 (neg.f64 (/.f64 (*.f64 b b) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1)) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))))) (*.f64 angle (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (+.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (*.f64 (+.f64 -1 1) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b)) (*.f64 (*.f64 (+.f64 -1 1) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b)) (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1))))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 angle (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (/.f64 (*.f64 y-scale (*.f64 (*.f64 x-scale (*.f64 b b)) (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1))))) (*.f64 angle (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1))))) (*.f64 angle (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (+.f64 -1 1) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b)) (-.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (neg.f64 (/.f64 (*.f64 b b) (*.f64 (*.f64 x-scale x-scale) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1)) (*.f64 y-scale y-scale)))))))) (*.f64 angle (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (+.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (*.f64 (+.f64 -1 1) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b)) (*.f64 (*.f64 (+.f64 -1 1) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b)) (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1))))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 angle (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (/.f64 (*.f64 y-scale (*.f64 (*.f64 x-scale (*.f64 b b)) (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1))))) (*.f64 angle (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (/.f64 x-scale (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (/.f64 (*.f64 (*.f64 y-scale (*.f64 b b)) (*.f64 (*.f64 (+.f64 -1 1) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b)) (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1))))) angle))) (pow.f64 (/.f64 1 a) 3))))))
(*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))))) (*.f64 angle (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(/.f64 (*.f64 -1/2 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1)))))) (*.f64 angle (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) (*.f64 -1 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 angle a)))) (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))))) (*.f64 angle (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 y-scale x-scale) (*.f64 (*.f64 (+.f64 -1 1) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b)) (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 angle a))) (/.f64 (*.f64 -1/2 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1)))))) (*.f64 angle (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) (*.f64 -1 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 angle a)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 a) 2) (-.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))) (*.f64 angle (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (+.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) (*.f64 -1 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (+.f64 (*.f64 -1 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 angle (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (pow.f64 b 2) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))))) (*.f64 angle (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))) (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))))) (*.f64 angle (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 y-scale x-scale) (*.f64 (*.f64 (+.f64 -1 1) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b)) (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 angle a))) (fma.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 a) 2) (-.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (+.f64 (neg.f64 (/.f64 (*.f64 b b) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1)) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))))) (*.f64 angle (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (+.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (*.f64 (+.f64 -1 1) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b)) (*.f64 (*.f64 (+.f64 -1 1) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b)) (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1))))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 angle (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (/.f64 (*.f64 y-scale (*.f64 (*.f64 x-scale (*.f64 b b)) (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1))))) (*.f64 angle (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (/.f64 (*.f64 -1/2 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1)))))) (*.f64 angle (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) (*.f64 -1 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 angle a)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 a) 2) (-.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))) (*.f64 angle (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (+.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) (*.f64 -1 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (+.f64 (*.f64 -1 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 angle (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (pow.f64 b 2) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))))) (*.f64 angle (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))))) (*.f64 angle (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) (*.f64 -1 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (-.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))))))) (*.f64 angle (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (+.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) (*.f64 -1 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (+.f64 (*.f64 -1 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 angle (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (pow.f64 b 2) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))))) (*.f64 angle (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (pow.f64 b 2) (*.f64 (+.f64 (*.f64 -1 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) angle))) (pow.f64 (/.f64 -1 a) 3))))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 y-scale x-scale) (*.f64 (*.f64 (+.f64 -1 1) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b)) (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 angle a))) (fma.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 a) 2) (-.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (+.f64 (neg.f64 (/.f64 (*.f64 b b) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1)) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))))) (*.f64 angle (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (+.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (*.f64 (+.f64 -1 1) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b)) (*.f64 (*.f64 (+.f64 -1 1) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b)) (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1))))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 angle (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (/.f64 (*.f64 y-scale (*.f64 (*.f64 x-scale (*.f64 b b)) (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1))))) (*.f64 angle (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1))))) (*.f64 angle (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (+.f64 -1 1) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b)) (-.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (neg.f64 (/.f64 (*.f64 b b) (*.f64 (*.f64 x-scale x-scale) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1)) (*.f64 y-scale y-scale)))))))) (*.f64 angle (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (+.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (*.f64 (+.f64 -1 1) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b)) (*.f64 (*.f64 (+.f64 -1 1) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b)) (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1))))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 angle (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (/.f64 (*.f64 y-scale (*.f64 (*.f64 x-scale (*.f64 b b)) (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1))))) (*.f64 angle (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (/.f64 x-scale (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (/.f64 (*.f64 (*.f64 y-scale (*.f64 b b)) (*.f64 (*.f64 (+.f64 -1 1) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b)) (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1))))) angle))) (pow.f64 (/.f64 -1 a) 3))))))
(*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))))) (*.f64 angle (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 a 2)))))
(/.f64 (*.f64 -1/2 (*.f64 y-scale (*.f64 x-scale (-.f64 (pow.f64 (/.f64 a y-scale) 2) (sqrt.f64 (/.f64 (pow.f64 (*.f64 a a) 2) (pow.f64 (*.f64 y-scale y-scale) 2))))))) (*.f64 (*.f64 angle (*.f64 a a)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))))) (*.f64 angle (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 a 2))))) (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))) (*.f64 (+.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) b)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 angle (pow.f64 (pow.f64 a 2) 2))))))
(*.f64 -1/2 (+.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (pow.f64 (/.f64 a y-scale) 2) (sqrt.f64 (/.f64 (pow.f64 (*.f64 a a) 2) (pow.f64 (*.f64 y-scale y-scale) 2)))))) (*.f64 (*.f64 angle (*.f64 a a)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (sqrt.f64 (/.f64 (pow.f64 (*.f64 a a) 2) (pow.f64 (*.f64 y-scale y-scale) 2)))) (*.f64 (*.f64 (+.f64 -1 1) (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) b)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 angle (pow.f64 (*.f64 a a) 2))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 b 2) (-.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (+.f64 (/.f64 1 (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))))) (*.f64 angle (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (+.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))))) (*.f64 angle (*.f64 (pow.f64 (pow.f64 a 2) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (/.f64 (*.f64 x-scale (*.f64 (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))) (*.f64 (pow.f64 (+.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 2) y-scale))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 angle (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 a 2)))))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))))) (*.f64 angle (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 a 2))))) (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))) (*.f64 (+.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) b)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 angle (pow.f64 (pow.f64 a 2) 2)))))))
(fma.f64 1/2 (*.f64 (*.f64 b b) (-.f64 (-.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 a a) 2) (pow.f64 (*.f64 y-scale y-scale) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))))) (*.f64 (*.f64 angle (*.f64 a a)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (pow.f64 (/.f64 a y-scale) 2) (sqrt.f64 (/.f64 (pow.f64 (*.f64 a a) 2) (pow.f64 (*.f64 y-scale y-scale) 2)))))) (*.f64 (*.f64 angle (pow.f64 (*.f64 a a) 2)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (/.f64 (*.f64 x-scale (*.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (sqrt.f64 (/.f64 (pow.f64 (*.f64 a a) 2) (pow.f64 (*.f64 y-scale y-scale) 2)))) (*.f64 (pow.f64 (*.f64 (+.f64 -1 1) (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2) y-scale))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 angle (*.f64 (*.f64 (pow.f64 (*.f64 a a) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a a))))))) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (pow.f64 (/.f64 a y-scale) 2) (sqrt.f64 (/.f64 (pow.f64 (*.f64 a a) 2) (pow.f64 (*.f64 y-scale y-scale) 2)))))) (*.f64 (*.f64 angle (*.f64 a a)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (sqrt.f64 (/.f64 (pow.f64 (*.f64 a a) 2) (pow.f64 (*.f64 y-scale y-scale) 2)))) (*.f64 (*.f64 (+.f64 -1 1) (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) b)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 angle (pow.f64 (*.f64 a a) 2)))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 b 2) (-.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (+.f64 (/.f64 1 (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))))) (*.f64 angle (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (+.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))))) (*.f64 angle (*.f64 (pow.f64 (pow.f64 a 2) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (/.f64 (*.f64 x-scale (*.f64 (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))) (*.f64 (pow.f64 (+.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 2) y-scale))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 angle (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 a 2)))))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))))) (*.f64 angle (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 a 2))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))) (*.f64 (+.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) b)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 angle (pow.f64 (pow.f64 a 2) 2))))) (*.f64 -1/2 (*.f64 (+.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))) (+.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 angle (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 a 2))))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (-.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 1 (pow.f64 x-scale 2))))) (*.f64 angle (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (+.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))))) (*.f64 angle (*.f64 (pow.f64 (pow.f64 a 2) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (/.f64 (*.f64 x-scale (*.f64 (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))) (*.f64 (pow.f64 (+.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 2) y-scale))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 angle (*.f64 (pow.f64 (pow.f64 a 2) 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 a 2))))))))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (pow.f64 b 3))))))
(fma.f64 1/2 (*.f64 (*.f64 b b) (-.f64 (-.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 a a) 2) (pow.f64 (*.f64 y-scale y-scale) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))))) (*.f64 (*.f64 angle (*.f64 a a)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (pow.f64 (/.f64 a y-scale) 2) (sqrt.f64 (/.f64 (pow.f64 (*.f64 a a) 2) (pow.f64 (*.f64 y-scale y-scale) 2)))))) (*.f64 (*.f64 angle (pow.f64 (*.f64 a a) 2)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (/.f64 (*.f64 x-scale (*.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (sqrt.f64 (/.f64 (pow.f64 (*.f64 a a) 2) (pow.f64 (*.f64 y-scale y-scale) 2)))) (*.f64 (pow.f64 (*.f64 (+.f64 -1 1) (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2) y-scale))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 angle (*.f64 (*.f64 (pow.f64 (*.f64 a a) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a a))))))) (fma.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (pow.f64 (/.f64 a y-scale) 2) (sqrt.f64 (/.f64 (pow.f64 (*.f64 a a) 2) (pow.f64 (*.f64 y-scale y-scale) 2)))))) (*.f64 (*.f64 angle (*.f64 a a)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (sqrt.f64 (/.f64 (pow.f64 (*.f64 a a) 2) (pow.f64 (*.f64 y-scale y-scale) 2)))) (*.f64 (*.f64 (+.f64 -1 1) (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) b)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 angle (pow.f64 (*.f64 a a) 2)))) (*.f64 (+.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (sqrt.f64 (/.f64 (pow.f64 (*.f64 a a) 2) (pow.f64 (*.f64 y-scale y-scale) 2)))) (*.f64 (+.f64 -1 1) (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (*.f64 angle (pow.f64 (*.f64 a a) 2)) (*.f64 a a)))) (neg.f64 (/.f64 (*.f64 (*.f64 (+.f64 -1 1) (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (-.f64 (-.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 a a) 2) (pow.f64 (*.f64 y-scale y-scale) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))))) (*.f64 (*.f64 angle (*.f64 a a)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (pow.f64 (/.f64 a y-scale) 2) (sqrt.f64 (/.f64 (pow.f64 (*.f64 a a) 2) (pow.f64 (*.f64 y-scale y-scale) 2)))))) (*.f64 (*.f64 angle (pow.f64 (*.f64 a a) 2)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (/.f64 (*.f64 x-scale (*.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (sqrt.f64 (/.f64 (pow.f64 (*.f64 a a) 2) (pow.f64 (*.f64 y-scale y-scale) 2)))) (*.f64 (pow.f64 (*.f64 (+.f64 -1 1) (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2) y-scale))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 angle (*.f64 (*.f64 (pow.f64 (*.f64 a a) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a a))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a a))))) (pow.f64 b 3))))))
(/.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 (pow.f64 y-scale -2) (*.f64 a a))
(*.f64 (pow.f64 y-scale -2) (pow.f64 a 2))
(*.f64 (pow.f64 y-scale -2) (*.f64 a a))
(*.f64 (pow.f64 y-scale -2) (pow.f64 a 2))
(*.f64 (pow.f64 y-scale -2) (*.f64 a a))
(*.f64 (pow.f64 y-scale -2) (pow.f64 a 2))
(*.f64 (pow.f64 y-scale -2) (*.f64 a a))
(*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))
(*.f64 (*.f64 a a) (pow.f64 (/.f64 1 y-scale) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))
(*.f64 (*.f64 a a) (pow.f64 (/.f64 1 y-scale) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))
(*.f64 (*.f64 a a) (pow.f64 (/.f64 1 y-scale) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 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 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 a a))
(*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (pow.f64 a 2))
(*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 a a))
(*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (pow.f64 a 2))
(*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 a a))
(*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (pow.f64 a 2))
(*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 a a))
(if (!=.f64 y-scale 0) (/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) y-scale) (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale)) (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(if (!=.f64 y-scale 0) (/.f64 (*.f64 (-.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) y-scale) (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale)) (/.f64 (-.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) 0) (/.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))) (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(if (!=.f64 (-.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) 0) (/.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (/.f64 (-.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) 0) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2))) (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(if (!=.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) 2) 0) (/.f64 (cbrt.f64 (-.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (pow.f64 (cbrt.f64 (-.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) 2))) (/.f64 (-.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (neg.f64 y-scale) 0) (*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale)) (neg.f64 y-scale)) (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(if (!=.f64 (neg.f64 y-scale) 0) (/.f64 (*.f64 (-.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (neg.f64 y-scale)) (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale)) (/.f64 (-.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (*.f64 y-scale x-scale) 0) (*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 y-scale x-scale)) (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(if (!=.f64 (*.f64 y-scale x-scale) 0) (/.f64 (*.f64 (-.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (*.f64 y-scale x-scale)) (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.f64 (-.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (+.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (+.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(if (!=.f64 (/.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 2) (pow.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 2)) (/.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))) (/.f64 (-.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3) (pow.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(if (!=.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 3) (pow.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 2) (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (/.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))) (/.f64 (-.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3) (pow.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(if (!=.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 3) (pow.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 2) (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (/.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))) (/.f64 (-.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3) (pow.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))))) (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 2) (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (/.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 3) (pow.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 2) (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) (/.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))) (/.f64 (-.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
(+.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (neg.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))))
(/.f64 (-.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(-.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(/.f64 (-.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(-.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(/.f64 (-.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) 2))
(/.f64 (-.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) 2) (cbrt.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))))
(/.f64 (-.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.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 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))))
(/.f64 (-.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(*.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 1 (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale))))
(/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale)))
(*.f64 (/.f64 1 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale)) (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 1 y-scale)))
(/.f64 (-.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (pow.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 2)))
(/.f64 (-.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 1) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(/.f64 (-.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 1 y-scale)))
(/.f64 (-.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (pow.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) 2)) (pow.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 2))
(*.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(/.f64 (-.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))
(/.f64 (-.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(/.f64 (-.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 1)
(/.f64 (-.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale)))
(/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale)))
(/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale)) (/.f64 1 y-scale))
(/.f64 (/.f64 (-.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale)) (/.f64 1 y-scale))
(/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) (pow.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 2))
(/.f64 (/.f64 (-.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))) (pow.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 2))
(/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) 1) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))
(/.f64 (-.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(/.f64 (-.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (neg.f64 (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale))))
(/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale)))
(/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))
(/.f64 (-.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))) 3)
(/.f64 (-.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(pow.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3) 1/3)
(/.f64 (-.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(pow.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 1)
(/.f64 (-.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(neg.f64 (*.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))))
(/.f64 (-.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(neg.f64 (/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))
(/.f64 (-.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(neg.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale))))
(neg.f64 (/.f64 (-.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale))))
(neg.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))))
(/.f64 (-.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3))
(/.f64 (-.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))
(if (!=.f64 a 0) (/.f64 a (/.f64 (*.f64 y-scale y-scale) a)) (pow.f64 (/.f64 a y-scale) 2))
(if (!=.f64 (*.f64 a a) 0) (/.f64 1 (/.f64 (*.f64 y-scale y-scale) (*.f64 a a))) (pow.f64 (/.f64 a y-scale) 2))
(if (!=.f64 (pow.f64 (cbrt.f64 (*.f64 a a)) 2) 0) (/.f64 (cbrt.f64 (*.f64 a a)) (/.f64 (*.f64 y-scale y-scale) (pow.f64 (cbrt.f64 (*.f64 a a)) 2))) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (*.f64 a a) (/.f64 1 (*.f64 y-scale 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 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2)))
(pow.f64 (/.f64 a y-scale) 2)
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2)) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)))
(pow.f64 (/.f64 a y-scale) 2)
(*.f64 (/.f64 1 (*.f64 y-scale y-scale)) (*.f64 a a))
(pow.f64 (/.f64 a y-scale) 2)
(*.f64 a (*.f64 a (/.f64 1 (*.f64 y-scale y-scale))))
(pow.f64 (/.f64 a y-scale) 2)
(*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 a a)) 2) (/.f64 1 (*.f64 y-scale y-scale))))
(pow.f64 (/.f64 a y-scale) 2)
(*.f64 (neg.f64 (*.f64 a a)) (/.f64 1 (neg.f64 (*.f64 y-scale y-scale))))
(pow.f64 (/.f64 a y-scale) 2)
(*.f64 (/.f64 (*.f64 a a) y-scale) (/.f64 1 y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(*.f64 (/.f64 a 1) (/.f64 a (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 a y-scale) 2)
(*.f64 (/.f64 a (cbrt.f64 (*.f64 y-scale y-scale))) (/.f64 a (pow.f64 (cbrt.f64 (*.f64 y-scale y-scale)) 2)))
(pow.f64 (/.f64 a y-scale) 2)
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 y-scale y-scale))) (/.f64 (*.f64 a a) (pow.f64 (cbrt.f64 (*.f64 y-scale y-scale)) 2)))
(pow.f64 (/.f64 a y-scale) 2)
(*.f64 (/.f64 1 y-scale) (/.f64 (*.f64 a a) y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(*.f64 (/.f64 (cbrt.f64 (*.f64 a a)) 1) (/.f64 (pow.f64 (cbrt.f64 (*.f64 a a)) 2) (*.f64 y-scale y-scale)))
(pow.f64 (/.f64 a y-scale) 2)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 a a)) 2) (pow.f64 (cbrt.f64 (*.f64 y-scale y-scale)) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) (pow.f64 (cbrt.f64 (*.f64 a a)) 2)) (pow.f64 (cbrt.f64 (*.f64 y-scale y-scale)) 2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 a a)) y-scale) (/.f64 (pow.f64 (cbrt.f64 (*.f64 a a)) 2) y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(*.f64 1 (pow.f64 (/.f64 a y-scale) 2))
(pow.f64 (/.f64 a y-scale) 2)
(*.f64 (pow.f64 (/.f64 a y-scale) 2) 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 (*.f64 a a) y-scale) y-scale)
(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 (*.f64 (/.f64 a y-scale) a) 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 (/.f64 (*.f64 a a) y-scale) (cbrt.f64 y-scale)) (cbrt.f64 (*.f64 y-scale y-scale)))
(/.f64 (/.f64 (*.f64 a a) (*.f64 (cbrt.f64 y-scale) y-scale)) (cbrt.f64 (*.f64 y-scale y-scale)))
(/.f64 (/.f64 (/.f64 (*.f64 a a) y-scale) 1) y-scale)
(pow.f64 (/.f64 a y-scale) 2)
(/.f64 (/.f64 (*.f64 a a) 1) (*.f64 y-scale y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(/.f64 (neg.f64 (neg.f64 (*.f64 a a))) (neg.f64 (neg.f64 (*.f64 y-scale y-scale))))
(pow.f64 (/.f64 a y-scale) 2)
(/.f64 (neg.f64 (/.f64 (*.f64 a a) y-scale)) (neg.f64 y-scale))
(pow.f64 (/.f64 a y-scale) 2)
(/.f64 (/.f64 (*.f64 a a) (cbrt.f64 (*.f64 y-scale y-scale))) (pow.f64 (cbrt.f64 (*.f64 y-scale y-scale)) 2))
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) 3)
(pow.f64 (/.f64 a y-scale) 2)
(pow.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 3) 1/3)
(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)
(neg.f64 (/.f64 (*.f64 a a) (neg.f64 (*.f64 y-scale y-scale))))
(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)

localize166.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
15.4b
(*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (/.f64 1 (*.f64 x-scale x-scale))))
26.3b
(/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))
28.3b
(sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))
28.7b
(cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))
Compiler

Compiled 427 to 256 computations (40% saved)

series460.0ms (0.3%)

Counts
2 → 25
Calls

21 calls:

TimeVariablePointExpression
15.0ms
a
@0
(/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))
12.0ms
x-scale
@-inf
(/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))
6.0ms
angle
@0
(/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))
4.0ms
a
@inf
(/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))
4.0ms
b
@0
(/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))
Compiler

Compiled 42645 to 28615 computations (32.9% saved)

rewrite264.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
115×egg-rr
114×egg-rr
Counts
2 → 229
Calls
Call 1
Inputs
(/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))
(*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (/.f64 1 (*.f64 x-scale x-scale))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 0 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 3 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 1 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 0 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 0) (/.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))) (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2)))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 y-scale x-scale) 0) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (*.f64 y-scale x-scale)) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 y-scale y-scale)) 0) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) (cbrt.f64 y-scale))) (cbrt.f64 (*.f64 y-scale y-scale))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 x-scale 0) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) y-scale)) x-scale) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 x-scale) 0) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) y-scale)) (neg.f64 x-scale)) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (*.f64 y-scale x-scale)) 0) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) (neg.f64 (*.f64 y-scale x-scale))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 y-scale 0) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) y-scale) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 y-scale) 0) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale)) -1) (neg.f64 y-scale)) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 y-scale y-scale)) 0) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (cbrt.f64 (/.f64 1 y-scale))) (cbrt.f64 (*.f64 y-scale y-scale))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2)) (+.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (/.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (/.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2)) (+.f64 (/.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2) (*.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 3) (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 3)) (+.f64 (*.f64 (/.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (/.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2) (*.f64 (/.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2) (*.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 3) (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 3)) (+.f64 (*.f64 (/.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (/.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2) (*.f64 (/.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2) (*.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2) (*.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (/.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2) (*.f64 (/.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 3) (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 3)) (+.f64 (*.f64 (/.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (/.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2) (*.f64 (/.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 0) (/.f64 1 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) -1)) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) 0) (/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 y-scale) 0) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) y-scale) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) 0) (/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) 0) (/.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (/.f64 (pow.f64 (/.f64 1 b) -2) (neg.f64 (*.f64 x-scale x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 0) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (/.f64 (pow.f64 (/.f64 1 b) -2) (neg.f64 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (neg.f64 (*.f64 x-scale x-scale))) (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (neg.f64 (*.f64 x-scale x-scale))) (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (*.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (/.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 0 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (/.f64 1 y-scale)) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2)) (cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (/.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 1 y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (/.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 -1 y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (/.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2)) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 1 y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2)) (/.f64 1 y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (cbrt.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))) (/.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (/.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2)) (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2)) (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))))) (cbrt.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 1 b) -2) 2)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -2)) (/.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (/.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 1 b) -2) 2)) (/.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2)) (/.f64 1 y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) (/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) (/.f64 (pow.f64 (/.f64 1 b) -2) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 1 y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2)) (/.f64 1 y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (neg.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2)) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (neg.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (neg.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 1 y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (/.f64 1 (/.f64 1 y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (/.f64 1 y-scale)) (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale)))) (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) (/.f64 1 y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))))) (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))) (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))) (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 1) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (/.f64 1 y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2)) (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))) (cbrt.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2)) (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2))) (/.f64 1 y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 1 y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))) (/.f64 1 y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 1 y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2))) (cbrt.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 -1 y-scale))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2)))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (cbrt.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) 2)) y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) (*.f64 (/.f64 1 y-scale) (/.f64 1 x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (/.f64 -1 y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (/.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 3) (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) 3)))))))
((#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (pow.f64 (/.f64 1 b) -2) (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -2)) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 1 b) -2) 2)) (*.f64 x-scale x-scale)) (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -2)) (*.f64 x-scale x-scale)) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 1 b) -2) 2)) (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale))) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale))) 2) (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) 2) (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (cbrt.f64 (pow.f64 (/.f64 1 b) -2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 1 b) -2) 2)) (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) (*.f64 (pow.f64 (/.f64 1 b) -2) (sqrt.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (sqrt.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (sqrt.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 1 b) -2) 2)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) (*.f64 (cbrt.f64 (pow.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) 2)) (pow.f64 (/.f64 1 b) -2)) (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (cbrt.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (cbrt.f64 (pow.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) 2)) (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) 1 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 (pow.f64 (/.f64 1 b) -2) (cbrt.f64 (pow.f64 x-scale 4))) (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (*.f64 x-scale x-scale)) (pow.f64 (/.f64 1 b) -2) (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (cbrt.f64 (*.f64 x-scale x-scale))) (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)) (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 1 (*.f64 x-scale x-scale)) (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 0 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 3 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 1 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 0 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2)) (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (cbrt.f64 (pow.f64 (/.f64 1 b) -2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 1 b) -2) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) 2)) (pow.f64 (/.f64 1 b) -2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (pow.f64 (/.f64 1 b) -2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (cbrt.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) (cbrt.f64 (pow.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 1 b) -2) 2)) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 1 0)))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) 0) (/.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2)) (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) 0) (/.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 (/.f64 1 b) -2) 2) (pow.f64 x-scale 4)) (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) 2)) (-.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 -1 (*.f64 x-scale x-scale)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) 2) (/.f64 (pow.f64 (pow.f64 (/.f64 1 b) -2) 2) (pow.f64 x-scale 4))) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 -1 (*.f64 x-scale x-scale))))) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2) 0) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 3)) (+.f64 0 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2) 0))) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (/.f64 (pow.f64 (pow.f64 (/.f64 1 b) -2) 2) (pow.f64 x-scale 4)) (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) 2) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) (pow.f64 (/.f64 1 b) -2)) (*.f64 x-scale x-scale)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) 3) (pow.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) 3)) (+.f64 (/.f64 (pow.f64 (pow.f64 (/.f64 1 b) -2) 2) (pow.f64 x-scale 4)) (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) 2) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) (pow.f64 (/.f64 1 b) -2)) (*.f64 x-scale x-scale))))) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) 2) (*.f64 (/.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 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) 3) (pow.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) 2) (*.f64 (/.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 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))))) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 3)) (+.f64 0 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2) 0))) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) 3) (pow.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) 3)) (+.f64 (/.f64 (pow.f64 (pow.f64 (/.f64 1 b) -2) 2) (pow.f64 x-scale 4)) (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) 2) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) (pow.f64 (/.f64 1 b) -2)) (*.f64 x-scale x-scale))))) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) 3) (pow.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) 2) (*.f64 (/.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 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))))) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 0) (/.f64 (+.f64 0 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 3)) (+.f64 0 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2) 0))) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) 3) (pow.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) 3)) (+.f64 (/.f64 (pow.f64 (pow.f64 (/.f64 1 b) -2) 2) (pow.f64 x-scale 4)) (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) 2) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) (pow.f64 (/.f64 1 b) -2)) (*.f64 x-scale x-scale))))) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) 3) (pow.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) 2) (*.f64 (/.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 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))))) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 3) 0) (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2) (+.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 0)))) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (-.f64 0 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) 3)) (+.f64 0 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2) (*.f64 0 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))))))) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 3) 0) (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2) (+.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 0)))) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) 0) (/.f64 (-.f64 0 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) 3)) (+.f64 0 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2) (*.f64 0 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))))))) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2) (+.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 0))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 3) 0) (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2) (+.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 0)))) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2) (*.f64 0 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))))) 0) (/.f64 (-.f64 0 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) 3)) (+.f64 0 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2) (*.f64 0 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))))))) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 0) (/.f64 1 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) -1)) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale))) (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) (-.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) (-.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1 0) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) (*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (neg.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (neg.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) -1) (*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (neg.f64 (*.f64 x-scale x-scale))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 -1) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (neg.f64 (*.f64 x-scale x-scale))) -1) (*.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 -1 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (/.f64 (pow.f64 (/.f64 1 b) -2) (neg.f64 (*.f64 x-scale x-scale)))) (*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (pow.f64 (/.f64 1 b) -2) (neg.f64 (*.f64 x-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (pow.f64 (/.f64 1 b) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (cbrt.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) (cbrt.f64 (pow.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (cbrt.f64 (pow.f64 (/.f64 1 b) -2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 1 b) -2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) 2)) (pow.f64 (/.f64 1 b) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 1 b) -2) 2)) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2)) (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (cbrt.f64 (pow.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) 2))) (cbrt.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 1 b) -2) 2))) (cbrt.f64 (pow.f64 (/.f64 1 b) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) (neg.f64 (pow.f64 (/.f64 1 b) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) 2)) (*.f64 (cbrt.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (pow.f64 (/.f64 1 b) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 1 b) -2) 2)) (*.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (cbrt.f64 (pow.f64 (/.f64 1 b) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 1 b) -2) 2)) (+.f64 (*.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (cbrt.f64 (pow.f64 (/.f64 1 b) -2))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -2)) (*.f64 x-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 1 b) -2) 2)) (+.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -2)) (*.f64 x-scale x-scale)) (*.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (cbrt.f64 (pow.f64 (/.f64 1 b) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2))) (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (cbrt.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))) (cbrt.f64 (pow.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -2))) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 1 b) -2) 2)) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (cbrt.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -2)) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 1 b) -2) 2)) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2)) (*.f64 0 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))))) (+.f64 0 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2)) (*.f64 0 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))))))) (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2)) (+.f64 0 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) 0))) (-.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 3))))))

simplify834.0ms (0.6%)

Algorithm
egglog
Counts
254 → 326
Calls
Call 1
Inputs
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))) (pow.f64 b 2)))) (*.f64 angle (*.f64 (-.f64 b a) (+.f64 a b))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a)))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 -1/144 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) (+.f64 a b)))) (+.f64 (*.f64 -1/240 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (+.f64 a b)))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 7) (+.f64 a b))) (*.f64 -1/720 (*.f64 (+.f64 a b) (pow.f64 (*.f64 1/180 (PI.f64)) 6)))))))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x-scale (*.f64 (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))) (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b)))) (*.f64 y-scale (*.f64 (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) (+.f64 a b))) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b)))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (+.f64 a b))))) (pow.f64 b 2)))))) (*.f64 (pow.f64 (+.f64 a b) 2) (*.f64 (-.f64 b a) (+.f64 a b))))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (pow.f64 b 2) (*.f64 (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))) (pow.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b)))) 2))))) (*.f64 (pow.f64 (+.f64 a b) 2) (*.f64 (-.f64 b a) (+.f64 a b))))) (/.f64 (*.f64 x-scale (*.f64 (+.f64 (*.f64 1/12 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) (+.f64 a b))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (+.f64 a b))))) (*.f64 y-scale (*.f64 (pow.f64 b 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))) (+.f64 a b))))) (pow.f64 angle 5))) (*.f64 1/2 (*.f64 (pow.f64 angle 3) (+.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) (+.f64 a b))) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b)))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (+.f64 a b))))) (*.f64 (pow.f64 b 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a))) (*.f64 -1 (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))) (*.f64 (pow.f64 b 2) (pow.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b)))) 2))))) (*.f64 (pow.f64 (+.f64 a b) 2) (*.f64 (-.f64 b a) (+.f64 a b)))))))))))
(*.f64 (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))) (pow.f64 b 2))
(*.f64 (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))) (pow.f64 b 2))
(*.f64 (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))) (pow.f64 b 2))
(*.f64 (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))) (pow.f64 b 2))
(*.f64 (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))) (pow.f64 (/.f64 1 b) -2))
(*.f64 (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))) (pow.f64 (/.f64 1 b) -2))
(*.f64 (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))) (pow.f64 (/.f64 1 b) -2))
(*.f64 (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))) (pow.f64 (/.f64 1 b) -2))
(*.f64 (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))) (pow.f64 (/.f64 -1 b) -2))
(*.f64 (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))) (pow.f64 (/.f64 -1 b) -2))
(*.f64 (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))) (pow.f64 (/.f64 -1 b) -2))
(*.f64 (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))) (pow.f64 (/.f64 -1 b) -2))
(*.f64 2 (*.f64 (pow.f64 x-scale -2) (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 x-scale -2) (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 x-scale -2) (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 x-scale -2) (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 x-scale) 2)))
(*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 x-scale) 2)))
(*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 x-scale) 2)))
(*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 x-scale) 2)))
(fma.f64 0 0 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(fma.f64 0 3 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(fma.f64 0 1 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(fma.f64 1 0 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 0) (/.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))) (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2)))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (*.f64 y-scale x-scale) 0) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (*.f64 y-scale x-scale)) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (cbrt.f64 (*.f64 y-scale y-scale)) 0) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) (cbrt.f64 y-scale))) (cbrt.f64 (*.f64 y-scale y-scale))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 x-scale 0) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) y-scale)) x-scale) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (neg.f64 x-scale) 0) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) y-scale)) (neg.f64 x-scale)) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (neg.f64 (*.f64 y-scale x-scale)) 0) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) (neg.f64 (*.f64 y-scale x-scale))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 y-scale 0) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) y-scale) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (neg.f64 y-scale) 0) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale)) -1) (neg.f64 y-scale)) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (cbrt.f64 (*.f64 y-scale y-scale)) 0) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (cbrt.f64 (/.f64 1 y-scale))) (cbrt.f64 (*.f64 y-scale y-scale))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (+.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2)) (+.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (+.f64 (/.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (/.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2)) (+.f64 (/.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2) (*.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (/.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 3) (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 3)) (+.f64 (*.f64 (/.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (/.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2) (*.f64 (/.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2) (*.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 3) (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 3)) (+.f64 (*.f64 (/.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (/.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2) (*.f64 (/.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2) (*.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2) (*.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (/.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2) (*.f64 (/.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 3) (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 3)) (+.f64 (*.f64 (/.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (/.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2) (*.f64 (/.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 0) (/.f64 1 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) -1)) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) 0) (/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (neg.f64 y-scale) 0) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) y-scale) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) 0) (/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) 0) (/.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(+.f64 (*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (/.f64 (pow.f64 (/.f64 1 b) -2) (neg.f64 (*.f64 x-scale x-scale)))))
(+.f64 (*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 0) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(+.f64 (*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (/.f64 (pow.f64 (/.f64 1 b) -2) (neg.f64 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))))
(+.f64 (*.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (neg.f64 (*.f64 x-scale x-scale))) (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(+.f64 (/.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(+.f64 (*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (neg.f64 (*.f64 x-scale x-scale))) (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (*.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(+.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(-.f64 (/.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(-.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (/.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(-.f64 (/.f64 (/.f64 0 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (/.f64 1 y-scale)) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(-.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2)) (cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (/.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 y-scale)))
(*.f64 (/.f64 -1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 1 y-scale)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (/.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 -1 y-scale)))
(*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (/.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2)) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(*.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))))
(*.f64 (/.f64 1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 1 y-scale)))
(*.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2)) (/.f64 1 y-scale)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (cbrt.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))) (/.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))))
(*.f64 (cbrt.f64 (/.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (/.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))))
(*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 1)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2)) (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2)) (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))))) (cbrt.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 1 b) -2) 2)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -2)) (/.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(*.f64 -1 (*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (/.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 1 b) -2) 2)) (/.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(*.f64 (neg.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2)) (/.f64 1 y-scale)))
(*.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) (/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(*.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2)))
(*.f64 (neg.f64 (/.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) (/.f64 (pow.f64 (/.f64 1 b) -2) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))))
(*.f64 (/.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 1 y-scale)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2)) (/.f64 1 y-scale))))
(*.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (neg.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2)) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(*.f64 (/.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (neg.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2)))))
(*.f64 (/.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (neg.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 1 y-scale))))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (/.f64 1 (/.f64 1 y-scale)))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2)))
(/.f64 (-.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))
(/.f64 (-.f64 (*.f64 0 (/.f64 1 y-scale)) (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale)))) (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) (/.f64 1 y-scale)))
(/.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))))) (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))) (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))) (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))))
(/.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2)))
(/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 1) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2)) 1))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (/.f64 1 y-scale))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2)) (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))) (cbrt.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2)) (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(/.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2))) (/.f64 1 y-scale))
(/.f64 (*.f64 (/.f64 -1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 1 y-scale))
(/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))) (/.f64 1 y-scale))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 1)
(/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 1 y-scale))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2))) (cbrt.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 -1 y-scale))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2)))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (cbrt.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) 2)) y-scale))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) (*.f64 (/.f64 1 y-scale) (/.f64 1 x-scale)))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (/.f64 -1 y-scale))
(pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 3)
(pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 1)
(neg.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 1))
(neg.f64 (*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))))
(neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) -1))
(neg.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 0))
(neg.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (/.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 3) (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) 3)))
(fma.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)))
(fma.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (pow.f64 (/.f64 1 b) -2) (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -2)) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 1 b) -2) 2)) (*.f64 x-scale x-scale)) (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -2)) (*.f64 x-scale x-scale)) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 1 b) -2) 2)) (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale))) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale))) 2) (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))
(fma.f64 1 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) 2) (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)))
(fma.f64 (*.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (cbrt.f64 (pow.f64 (/.f64 1 b) -2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 1 b) -2) 2)) (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)))
(fma.f64 (sqrt.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) (*.f64 (pow.f64 (/.f64 1 b) -2) (sqrt.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)))
(fma.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (sqrt.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (sqrt.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 1 b) -2) 2)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)))
(fma.f64 (cbrt.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) (*.f64 (cbrt.f64 (pow.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) 2)) (pow.f64 (/.f64 1 b) -2)) (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)))
(fma.f64 1 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)))
(fma.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (cbrt.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (cbrt.f64 (pow.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) 2)) (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)))
(fma.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) 1 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)))
(fma.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 (pow.f64 (/.f64 1 b) -2) (cbrt.f64 (pow.f64 x-scale 4))) (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))
(fma.f64 (/.f64 1 (*.f64 x-scale x-scale)) (pow.f64 (/.f64 1 b) -2) (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))
(fma.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (cbrt.f64 (*.f64 x-scale x-scale))) (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)) (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))
(fma.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 1 (*.f64 x-scale x-scale)) (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))
(fma.f64 0 0 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))
(fma.f64 0 3 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))
(fma.f64 0 1 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))
(fma.f64 1 0 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2)) (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) 0)
(fma.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) 0)
(fma.f64 (*.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (cbrt.f64 (pow.f64 (/.f64 1 b) -2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 1 b) -2) 2)) 0)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2))) 0)
(fma.f64 (cbrt.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) 2)) (pow.f64 (/.f64 1 b) -2)) 0)
(fma.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (pow.f64 (/.f64 1 b) -2) 0)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2)) 0)
(fma.f64 -1 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) 0)
(fma.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (cbrt.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) (cbrt.f64 (pow.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) 2)) 0)
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 1 b) -2) 2)) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 0)
(fma.f64 1 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 0)
(fma.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) 0)
(fma.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 1 0)
(if (!=.f64 1 0) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))
(if (!=.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) 0) (/.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2)) (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))
(if (!=.f64 (-.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) 0) (/.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 (/.f64 1 b) -2) 2) (pow.f64 x-scale 4)) (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) 2)) (-.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))
(if (!=.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 -1 (*.f64 x-scale x-scale)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) 2) (/.f64 (pow.f64 (pow.f64 (/.f64 1 b) -2) 2) (pow.f64 x-scale 4))) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 -1 (*.f64 x-scale x-scale))))) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))
(if (!=.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2) 0) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 3)) (+.f64 0 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2) 0))) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))
(if (!=.f64 (+.f64 (/.f64 (pow.f64 (pow.f64 (/.f64 1 b) -2) 2) (pow.f64 x-scale 4)) (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) 2) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) (pow.f64 (/.f64 1 b) -2)) (*.f64 x-scale x-scale)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) 3) (pow.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) 3)) (+.f64 (/.f64 (pow.f64 (pow.f64 (/.f64 1 b) -2) 2) (pow.f64 x-scale 4)) (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) 2) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) (pow.f64 (/.f64 1 b) -2)) (*.f64 x-scale x-scale))))) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) 2) (*.f64 (/.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 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) 3) (pow.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) 2) (*.f64 (/.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 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))))) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))
(if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 3)) (+.f64 0 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2) 0))) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))
(if (!=.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) 3) (pow.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) 3)) (+.f64 (/.f64 (pow.f64 (pow.f64 (/.f64 1 b) -2) 2) (pow.f64 x-scale 4)) (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) 2) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) (pow.f64 (/.f64 1 b) -2)) (*.f64 x-scale x-scale))))) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))
(if (!=.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) 3) (pow.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) 2) (*.f64 (/.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 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))))) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))
(if (!=.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 0) (/.f64 (+.f64 0 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 3)) (+.f64 0 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2) 0))) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))
(if (!=.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) 3) (pow.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) 3)) (+.f64 (/.f64 (pow.f64 (pow.f64 (/.f64 1 b) -2) 2) (pow.f64 x-scale 4)) (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) 2) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) (pow.f64 (/.f64 1 b) -2)) (*.f64 x-scale x-scale))))) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))
(if (!=.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) 3) (pow.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) 2) (*.f64 (/.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 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))))) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))
(if (!=.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 3) 0) (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2) (+.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 0)))) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))
(if (!=.f64 0 0) (/.f64 (-.f64 0 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) 3)) (+.f64 0 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2) (*.f64 0 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))))))) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))
(if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 3) 0) (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2) (+.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 0)))) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))
(if (!=.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) 0) (/.f64 (-.f64 0 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) 3)) (+.f64 0 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2) (*.f64 0 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))))))) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2) (+.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 0))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 3) 0) (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2) (+.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 0)))) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2) (*.f64 0 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))))) 0) (/.f64 (-.f64 0 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) 3)) (+.f64 0 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2) (*.f64 0 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))))))) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))
(if (!=.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 0) (/.f64 1 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) -1)) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)))
(+.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))
(+.f64 (+.f64 0 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)))
(+.f64 (+.f64 0 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale))) (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) (-.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) 0))
(+.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) (-.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) 0))
(+.f64 (-.f64 0 (*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)))
(+.f64 (*.f64 -1 0) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))
(+.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) (*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (neg.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))))
(+.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (neg.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)))
(+.f64 (*.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) -1) (*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (neg.f64 (*.f64 x-scale x-scale))) -1))
(+.f64 (*.f64 0 -1) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (neg.f64 (*.f64 x-scale x-scale))) -1) (*.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) -1))
(+.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 -1 0))
(+.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 0)
(+.f64 0 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))
(-.f64 (-.f64 0 (/.f64 (pow.f64 (/.f64 1 b) -2) (neg.f64 (*.f64 x-scale x-scale)))) (*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))
(-.f64 (-.f64 0 (*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (pow.f64 (/.f64 1 b) -2) (neg.f64 (*.f64 x-scale x-scale))))
(-.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 0)
(-.f64 0 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))))
(*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))
(*.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (pow.f64 (/.f64 1 b) -2))
(*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (cbrt.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) (cbrt.f64 (pow.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) 2)))
(*.f64 (*.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (cbrt.f64 (pow.f64 (/.f64 1 b) -2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 1 b) -2) 2)))
(*.f64 (cbrt.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) 2)) (pow.f64 (/.f64 1 b) -2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 1 b) -2) 2)) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2)))
(*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2)) (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))))
(*.f64 1 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))
(*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 1)
(*.f64 -1 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))))
(*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (cbrt.f64 (pow.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) 2))) (cbrt.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))
(*.f64 (*.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 1 b) -2) 2))) (cbrt.f64 (pow.f64 (/.f64 1 b) -2)))
(*.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) (neg.f64 (pow.f64 (/.f64 1 b) -2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) 2)) (*.f64 (cbrt.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (pow.f64 (/.f64 1 b) -2)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 1 b) -2) 2)) (*.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (cbrt.f64 (pow.f64 (/.f64 1 b) -2))))
(*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) -1)
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 1 b) -2) 2)) (+.f64 (*.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (cbrt.f64 (pow.f64 (/.f64 1 b) -2))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -2)) (*.f64 x-scale x-scale))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 1 b) -2) 2)) (+.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -2)) (*.f64 x-scale x-scale)) (*.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (cbrt.f64 (pow.f64 (/.f64 1 b) -2)))))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2))) (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))))
(*.f64 (neg.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (cbrt.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))) (cbrt.f64 (pow.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) 2)))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -2))) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 1 b) -2) 2)) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))))
(*.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (cbrt.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) 2))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -2)) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 1 b) -2) 2)) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))) 2) 3))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2)) (*.f64 0 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))))) (+.f64 0 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))))
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2)) (*.f64 0 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))))))) (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2)) (+.f64 0 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) 0))) (-.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) 0))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 1)
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) -1)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) 3)
(neg.f64 (-.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) 0))
(neg.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 3))
Outputs
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))) (pow.f64 b 2)))) (*.f64 angle (*.f64 (-.f64 b a) (+.f64 a b))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a)))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 -1/144 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) (+.f64 a b)))) (+.f64 (*.f64 -1/240 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (+.f64 a b)))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 7) (+.f64 a b))) (*.f64 -1/720 (*.f64 (+.f64 a b) (pow.f64 (*.f64 1/180 (PI.f64)) 6)))))))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x-scale (*.f64 (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))) (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b)))) (*.f64 y-scale (*.f64 (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) (+.f64 a b))) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b)))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (+.f64 a b))))) (pow.f64 b 2)))))) (*.f64 (pow.f64 (+.f64 a b) 2) (*.f64 (-.f64 b a) (+.f64 a b))))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (pow.f64 b 2) (*.f64 (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))) (pow.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b)))) 2))))) (*.f64 (pow.f64 (+.f64 a b) 2) (*.f64 (-.f64 b a) (+.f64 a b))))) (/.f64 (*.f64 x-scale (*.f64 (+.f64 (*.f64 1/12 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) (+.f64 a b))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (+.f64 a b))))) (*.f64 y-scale (*.f64 (pow.f64 b 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))) (+.f64 a b))))) (pow.f64 angle 5))) (*.f64 1/2 (*.f64 (pow.f64 angle 3) (+.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) (+.f64 a b))) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b)))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (+.f64 a b))))) (*.f64 (pow.f64 b 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a))) (*.f64 -1 (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))) (*.f64 (pow.f64 b 2) (pow.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b)))) 2))))) (*.f64 (pow.f64 (+.f64 a b) 2) (*.f64 (-.f64 b a) (+.f64 a b)))))))))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 y-scale x-scale) (*.f64 (+.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (/.f64 1 (*.f64 x-scale x-scale))) (*.f64 b b))) (*.f64 angle (*.f64 (-.f64 b a) (+.f64 a b)))) (fma.f64 1/2 (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 angle (*.f64 (*.f64 b b) (*.f64 (+.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (/.f64 1 (*.f64 x-scale x-scale))) (fma.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b)) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a))) (*.f64 1/2 (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (/.f64 1 (*.f64 x-scale x-scale))) (*.f64 (*.f64 b b) (fma.f64 -1/144 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) (+.f64 a b))) (fma.f64 -1/240 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (+.f64 a b))) (fma.f64 -1/5040 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 7) (+.f64 a b)) (*.f64 -1/720 (*.f64 (+.f64 a b) (pow.f64 (*.f64 1/180 (PI.f64)) 6)))))))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a))) (+.f64 (neg.f64 (/.f64 (*.f64 x-scale (*.f64 (+.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (/.f64 1 (*.f64 x-scale x-scale))) (*.f64 (fma.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b)) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b)))) (*.f64 y-scale (*.f64 (fma.f64 1/24 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) (+.f64 a b)) (fma.f64 1/12 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (+.f64 a b))))) (*.f64 b b)))))) (*.f64 (pow.f64 (+.f64 a b) 2) (*.f64 (-.f64 b a) (+.f64 a b))))) (neg.f64 (/.f64 (*.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (*.f64 y-scale x-scale) (*.f64 (*.f64 b b) (*.f64 (+.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (/.f64 1 (*.f64 x-scale x-scale))) (pow.f64 (fma.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b)) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b)))) 2)))) (*.f64 (pow.f64 (+.f64 a b) 2) (*.f64 (-.f64 b a) (+.f64 a b))))) (/.f64 (*.f64 x-scale (*.f64 (fma.f64 1/12 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))) (fma.f64 1/24 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) (+.f64 a b)) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (+.f64 a b))))) (*.f64 y-scale (*.f64 (+.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (/.f64 1 (*.f64 x-scale x-scale))) (*.f64 b b))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a)))) (fma.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b)) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))) (+.f64 a b))))) (pow.f64 angle 5)) (*.f64 (pow.f64 angle 3) (+.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (fma.f64 1/24 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) (+.f64 a b)) (fma.f64 1/12 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (+.f64 a b))))) (*.f64 (+.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (/.f64 1 (*.f64 x-scale x-scale))) (*.f64 b b))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a))) (neg.f64 (/.f64 (*.f64 (*.f64 y-scale x-scale) (*.f64 (*.f64 b b) (*.f64 (+.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (/.f64 1 (*.f64 x-scale x-scale))) (pow.f64 (fma.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b)) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b)))) 2)))) (*.f64 (pow.f64 (+.f64 a b) 2) (*.f64 (-.f64 b a) (+.f64 a b)))))))))))
(*.f64 (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))) (pow.f64 b 2))
(*.f64 (+.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (/.f64 1 (*.f64 x-scale x-scale))) (*.f64 b b))
(*.f64 (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))) (pow.f64 b 2))
(*.f64 (+.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (/.f64 1 (*.f64 x-scale x-scale))) (*.f64 b b))
(*.f64 (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))) (pow.f64 b 2))
(*.f64 (+.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (/.f64 1 (*.f64 x-scale x-scale))) (*.f64 b b))
(*.f64 (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))) (pow.f64 b 2))
(*.f64 (+.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (/.f64 1 (*.f64 x-scale x-scale))) (*.f64 b b))
(*.f64 (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))) (pow.f64 (/.f64 1 b) -2))
(*.f64 (+.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (/.f64 1 (*.f64 x-scale x-scale))) (pow.f64 (/.f64 1 b) -2))
(*.f64 (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))) (pow.f64 (/.f64 1 b) -2))
(*.f64 (+.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (/.f64 1 (*.f64 x-scale x-scale))) (pow.f64 (/.f64 1 b) -2))
(*.f64 (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))) (pow.f64 (/.f64 1 b) -2))
(*.f64 (+.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (/.f64 1 (*.f64 x-scale x-scale))) (pow.f64 (/.f64 1 b) -2))
(*.f64 (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))) (pow.f64 (/.f64 1 b) -2))
(*.f64 (+.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (/.f64 1 (*.f64 x-scale x-scale))) (pow.f64 (/.f64 1 b) -2))
(*.f64 (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))) (pow.f64 (/.f64 -1 b) -2))
(*.f64 (+.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (/.f64 1 (*.f64 x-scale x-scale))) (pow.f64 (/.f64 -1 b) -2))
(*.f64 (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))) (pow.f64 (/.f64 -1 b) -2))
(*.f64 (+.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (/.f64 1 (*.f64 x-scale x-scale))) (pow.f64 (/.f64 -1 b) -2))
(*.f64 (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))) (pow.f64 (/.f64 -1 b) -2))
(*.f64 (+.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (/.f64 1 (*.f64 x-scale x-scale))) (pow.f64 (/.f64 -1 b) -2))
(*.f64 (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))) (pow.f64 (/.f64 -1 b) -2))
(*.f64 (+.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (/.f64 1 (*.f64 x-scale x-scale))) (pow.f64 (/.f64 -1 b) -2))
(*.f64 2 (*.f64 (pow.f64 x-scale -2) (pow.f64 b 2)))
(*.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 b b)) 2)
(*.f64 2 (*.f64 (pow.f64 x-scale -2) (pow.f64 b 2)))
(*.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 b b)) 2)
(*.f64 2 (*.f64 (pow.f64 x-scale -2) (pow.f64 b 2)))
(*.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 b b)) 2)
(*.f64 2 (*.f64 (pow.f64 x-scale -2) (pow.f64 b 2)))
(*.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 b b)) 2)
(*.f64 2 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 b b)))
(*.f64 2 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 b b)))
(*.f64 2 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 b b)))
(*.f64 2 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 b b)))
(*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 x-scale) 2)))
(*.f64 (*.f64 (*.f64 b b) (pow.f64 (/.f64 -1 x-scale) 2)) 2)
(*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 x-scale) 2)))
(*.f64 (*.f64 (*.f64 b b) (pow.f64 (/.f64 -1 x-scale) 2)) 2)
(*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 x-scale) 2)))
(*.f64 (*.f64 (*.f64 b b) (pow.f64 (/.f64 -1 x-scale) 2)) 2)
(*.f64 2 (*.f64 (pow.f64 b 2) (pow.f64 (/.f64 -1 x-scale) 2)))
(*.f64 (*.f64 (*.f64 b b) (pow.f64 (/.f64 -1 x-scale) 2)) 2)
(fma.f64 0 0 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(fma.f64 0 0 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale)))
(fma.f64 0 3 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(fma.f64 0 3 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale)))
(fma.f64 0 1 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(fma.f64 0 1 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale)))
(fma.f64 1 0 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))
(if (!=.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 0) (/.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 0) (/.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale) (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))) (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2)))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2)) y-scale))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale)))
(if (!=.f64 (*.f64 y-scale x-scale) 0) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (*.f64 y-scale x-scale)) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (*.f64 y-scale x-scale) 0) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (*.f64 y-scale x-scale)) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale)))
(if (!=.f64 (cbrt.f64 (*.f64 y-scale y-scale)) 0) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) (cbrt.f64 y-scale))) (cbrt.f64 (*.f64 y-scale y-scale))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (cbrt.f64 (*.f64 y-scale y-scale)) 0) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (cbrt.f64 (*.f64 y-scale y-scale))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) (cbrt.f64 y-scale))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale)))
(if (!=.f64 x-scale 0) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) y-scale)) x-scale) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 x-scale 0) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) x-scale) (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) y-scale)) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale)))
(if (!=.f64 (neg.f64 x-scale) 0) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) y-scale)) (neg.f64 x-scale)) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (neg.f64 x-scale) 0) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (neg.f64 x-scale)) (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) y-scale)) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale)))
(if (!=.f64 (neg.f64 (*.f64 y-scale x-scale)) 0) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) (neg.f64 (*.f64 y-scale x-scale))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (neg.f64 (*.f64 y-scale x-scale)) 0) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (neg.f64 (*.f64 y-scale x-scale))) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale)))
(if (!=.f64 y-scale 0) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) y-scale) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 y-scale 0) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) y-scale) (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale)) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale)))
(if (!=.f64 (neg.f64 y-scale) 0) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale)) -1) (neg.f64 y-scale)) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (neg.f64 y-scale) 0) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale)) -1) (neg.f64 y-scale)) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale)))
(if (!=.f64 (cbrt.f64 (*.f64 y-scale y-scale)) 0) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (cbrt.f64 (/.f64 1 y-scale))) (cbrt.f64 (*.f64 y-scale y-scale))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (cbrt.f64 (*.f64 y-scale y-scale)) 0) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale)) (cbrt.f64 (/.f64 1 y-scale))) (cbrt.f64 (*.f64 y-scale y-scale))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale)))
(if (!=.f64 (+.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2)) (+.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale)) 0) (/.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale)) 2)) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale)))
(if (!=.f64 (+.f64 (/.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (/.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2)) (+.f64 (/.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale)) 0) (/.f64 (fma.f64 0 0 (neg.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale)) 2))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2) (*.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale)) 3) (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale)) 2) 0)) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale)))
(if (!=.f64 (/.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 3) (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 3)) (+.f64 (*.f64 (/.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (/.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2) (*.f64 (/.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 0 3) (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale)) 3)) (fma.f64 0 0 (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale)) 2) 0))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale)))
(if (!=.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2) (*.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale)) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale)) 3) (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale)) 2) 0)) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale)))
(if (!=.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 3) (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 3)) (+.f64 (*.f64 (/.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (/.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2) (*.f64 (/.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale)) 0) (/.f64 (-.f64 (pow.f64 0 3) (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale)) 3)) (fma.f64 0 0 (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale)) 2) 0))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2) (*.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2) (*.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale)) 2) 0) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale)) 3) (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale)) 2) 0)) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (/.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2) (*.f64 (/.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 3) (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 3)) (+.f64 (*.f64 (/.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (/.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2) (*.f64 (/.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (fma.f64 0 0 (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale)) 2) 0)) 0) (/.f64 (-.f64 (pow.f64 0 3) (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale)) 3)) (fma.f64 0 0 (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale)) 2) 0))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale)))
(if (!=.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 0) (/.f64 1 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) -1)) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale)) 0) (pow.f64 (/.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))) -1) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale)))
(if (!=.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) 0) (/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) 0) (/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale)))
(if (!=.f64 (neg.f64 y-scale) 0) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) y-scale) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (neg.f64 y-scale) 0) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) y-scale) (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale)) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale)))
(if (!=.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) 0) (/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) 0) (/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale)))
(if (!=.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) 0) (/.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) 0) (/.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale) (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale)))
(+.f64 (*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (/.f64 (pow.f64 (/.f64 1 b) -2) (neg.f64 (*.f64 x-scale x-scale)))))
(*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale)) (+.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) (/.f64 (pow.f64 (/.f64 1 b) -2) (neg.f64 (*.f64 x-scale x-scale)))))
(+.f64 (*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 0) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))
(+.f64 (*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (/.f64 (pow.f64 (/.f64 1 b) -2) (neg.f64 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))))
(*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale)) (+.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) (/.f64 (pow.f64 (/.f64 1 b) -2) (neg.f64 (*.f64 x-scale x-scale)))))
(+.f64 (*.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (neg.f64 (*.f64 x-scale x-scale))) (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale)) (+.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) (/.f64 (pow.f64 (/.f64 1 b) -2) (neg.f64 (*.f64 x-scale x-scale)))))
(+.f64 (/.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))
(+.f64 (*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (neg.f64 (*.f64 x-scale x-scale))) (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (*.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale)) (+.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) (/.f64 (pow.f64 (/.f64 1 b) -2) (neg.f64 (*.f64 x-scale x-scale)))))
(+.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))
(-.f64 (/.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))
(-.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (/.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(/.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))
(-.f64 (/.f64 (/.f64 0 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (/.f64 1 y-scale)) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(-.f64 (/.f64 (/.f64 0 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale)) (/.f64 1 y-scale)) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale)))
(-.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2)) (cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))
(*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (/.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 y-scale)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 y-scale))) (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale))
(*.f64 (/.f64 -1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 1 y-scale)))
(/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))
(*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (/.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 -1 y-scale)))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 -1 y-scale)) (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale))
(*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (/.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2)) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))
(*.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))
(*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) -1) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))) (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale) 2)))
(*.f64 (/.f64 1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 1 y-scale)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))
(*.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2)) (/.f64 1 y-scale)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))
(*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (cbrt.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))) (/.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale) 2))))
(*.f64 (cbrt.f64 (/.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 -1 (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale) 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))
(*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (/.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale) 2)))
(*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))
(*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 1)
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2)) (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale)) 2) (cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale)) 2))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2)) (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))))) (cbrt.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale)) 2))) (cbrt.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale)) 2)) (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale)) 2))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 1 b) -2) 2)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -2)) (/.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 1 b) -2) 2)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -2)) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale)))
(*.f64 -1 (*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (/.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(neg.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 1 b) -2) 2)) (/.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -2)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 1 b) -2) 2)) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale)))
(*.f64 (neg.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2)) (/.f64 1 y-scale)))
(*.f64 (neg.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2)) (/.f64 1 y-scale)))
(*.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) (/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))
(*.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2)))
(neg.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale)) 2))))
(*.f64 (neg.f64 (/.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) (/.f64 (pow.f64 (/.f64 1 b) -2) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))))
(*.f64 (/.f64 (neg.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))) (/.f64 (pow.f64 (/.f64 1 b) -2) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale) 2))))
(*.f64 (/.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 1 y-scale)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2)) (/.f64 1 y-scale))))
(*.f64 (neg.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2)) (/.f64 1 y-scale)))
(*.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (neg.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(*.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2))))
(neg.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale)) 2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2)) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2)) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))))
(*.f64 (/.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (neg.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2)))))
(*.f64 (/.f64 (neg.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))) (/.f64 (pow.f64 (/.f64 1 b) -2) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale) 2))))
(*.f64 (/.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (neg.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 1 y-scale))))
(/.f64 (*.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (/.f64 1 y-scale))) (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale) 2)))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (/.f64 1 (/.f64 1 y-scale)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2)))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale) 2)))
(/.f64 (-.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))
(/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))
(/.f64 (-.f64 (*.f64 0 (/.f64 1 y-scale)) (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale)))) (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) (/.f64 1 y-scale)))
(/.f64 (-.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale)))) (/.f64 (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale) y-scale))
(/.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))))) (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))))
(/.f64 (-.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale) (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))))) (*.f64 (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale) (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))) (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))) (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))))
(/.f64 (-.f64 0 (/.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale) (pow.f64 (/.f64 1 b) -2)) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale)))) (*.f64 (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale) 2))))
(/.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2)))
(/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale)))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale) 2)))
(/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 1) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2)) 1))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale) 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (/.f64 1 y-scale))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2)) (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))) (cbrt.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale)) 2))) (cbrt.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2)) (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale)) 2))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale)))
(/.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2))) (/.f64 1 y-scale))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))
(/.f64 (*.f64 (/.f64 -1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 1 y-scale))
(/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))
(/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))) (/.f64 1 y-scale))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 1)
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))
(/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 1 y-scale))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 y-scale))) (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2))) (cbrt.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale)) 2))) (cbrt.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale)) 2))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 -1 y-scale))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 -1 y-scale)) (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale) 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2)))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale) 2)))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (cbrt.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) 2)) y-scale))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (cbrt.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) 2)) y-scale))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) (*.f64 (/.f64 1 y-scale) (/.f64 1 x-scale)))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))))) (/.f64 (/.f64 1 x-scale) y-scale))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale) 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (/.f64 -1 y-scale))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale)) (/.f64 -1 y-scale))
(pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 3) 1/3)
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 3)
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))
(pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 1)
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))
(neg.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))
(neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 1))
(/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))
(neg.f64 (*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))
(neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) -1))
(neg.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale)))
(neg.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 0))
(/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))
(neg.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (/.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 3))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 3) (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) 3)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))
(fma.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)))
(*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))
(fma.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (pow.f64 (/.f64 1 b) -2) (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)))
(*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -2)) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 1 b) -2) 2)) (*.f64 x-scale x-scale)) (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -2)) (*.f64 x-scale x-scale)) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 1 b) -2) 2)) (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale))) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale))) 2) (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))
(*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))
(fma.f64 1 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))
(*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) 2) (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)))
(*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))
(fma.f64 (*.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (cbrt.f64 (pow.f64 (/.f64 1 b) -2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 1 b) -2) 2)) (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)))
(fma.f64 (sqrt.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) (*.f64 (pow.f64 (/.f64 1 b) -2) (sqrt.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)))
(fma.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (sqrt.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (sqrt.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 1 b) -2) 2)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)))
(fma.f64 (cbrt.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) (*.f64 (cbrt.f64 (pow.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) 2)) (pow.f64 (/.f64 1 b) -2)) (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)))
(fma.f64 1 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)))
(*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))
(fma.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (cbrt.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (cbrt.f64 (pow.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) 2)) (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)))
(fma.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) 1 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)))
(fma.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 (pow.f64 (/.f64 1 b) -2) (cbrt.f64 (pow.f64 x-scale 4))) (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))
(fma.f64 (/.f64 1 (*.f64 x-scale x-scale)) (pow.f64 (/.f64 1 b) -2) (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))
(fma.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (cbrt.f64 (*.f64 x-scale x-scale))) (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)) (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))
(fma.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 1 (*.f64 x-scale x-scale)) (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))
(*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))
(fma.f64 0 0 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))
(fma.f64 0 3 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))
(fma.f64 0 1 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))
(fma.f64 1 0 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))
(*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2)) (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) 0)
(*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))
(fma.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) 0)
(fma.f64 (*.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (cbrt.f64 (pow.f64 (/.f64 1 b) -2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 1 b) -2) 2)) 0)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2))) 0)
(fma.f64 (cbrt.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) 2)) (pow.f64 (/.f64 1 b) -2)) 0)
(fma.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (pow.f64 (/.f64 1 b) -2) 0)
(*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2)) 0)
(*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))
(fma.f64 -1 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) 0)
(fma.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) 0)
(fma.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (cbrt.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) (cbrt.f64 (pow.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) 2)) 0)
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 1 b) -2) 2)) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 0)
(fma.f64 (*.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (cbrt.f64 (pow.f64 (/.f64 1 b) -2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 1 b) -2) 2)) 0)
(fma.f64 1 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 0)
(*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))
(fma.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) 0)
(*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))
(fma.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 1 0)
(*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))
(if (!=.f64 1 0) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))
(if (!=.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) 0) (/.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2)) (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))
(if (!=.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) 0) (/.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2) (*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))
(if (!=.f64 (-.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) 0) (/.f64 (-.f64 (/.f64 (pow.f64 (pow.f64 (/.f64 1 b) -2) 2) (pow.f64 x-scale 4)) (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) 2)) (-.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))
(if (!=.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 -1 (*.f64 x-scale x-scale)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) 2) (/.f64 (pow.f64 (pow.f64 (/.f64 1 b) -2) 2) (pow.f64 x-scale 4))) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 -1 (*.f64 x-scale x-scale))))) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))
(if (!=.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2) 0) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))
(if (!=.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 0) (/.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2) (pow.f64 (/.f64 1 b) -2)) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 3)) (+.f64 0 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2) 0))) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))
(if (!=.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2) 0) (/.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 3) (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2)) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))
(if (!=.f64 (+.f64 (/.f64 (pow.f64 (pow.f64 (/.f64 1 b) -2) 2) (pow.f64 x-scale 4)) (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) 2) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) (pow.f64 (/.f64 1 b) -2)) (*.f64 x-scale x-scale)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) 3) (pow.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) 3)) (+.f64 (/.f64 (pow.f64 (pow.f64 (/.f64 1 b) -2) 2) (pow.f64 x-scale 4)) (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) 2) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) (pow.f64 (/.f64 1 b) -2)) (*.f64 x-scale x-scale))))) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))
(if (!=.f64 (-.f64 (+.f64 (/.f64 (pow.f64 (pow.f64 (/.f64 1 b) -2) 2) (pow.f64 x-scale 4)) (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) 2)) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) (pow.f64 (/.f64 1 b) -2)) (*.f64 x-scale x-scale))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) 3) (pow.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) 3)) (-.f64 (+.f64 (/.f64 (pow.f64 (pow.f64 (/.f64 1 b) -2) 2) (pow.f64 x-scale 4)) (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) 2)) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) (pow.f64 (/.f64 1 b) -2)) (*.f64 x-scale x-scale)))) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) 2) (*.f64 (/.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 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) 3) (pow.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) 2) (*.f64 (/.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 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))))) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))
(if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 3)) (+.f64 0 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2) 0))) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 3) (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2)) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))
(if (!=.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) 3) (pow.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) 3)) (+.f64 (/.f64 (pow.f64 (pow.f64 (/.f64 1 b) -2) 2) (pow.f64 x-scale 4)) (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) 2) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) (pow.f64 (/.f64 1 b) -2)) (*.f64 x-scale x-scale))))) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))
(if (!=.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) 3) (pow.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) 3)) (-.f64 (+.f64 (/.f64 (pow.f64 (pow.f64 (/.f64 1 b) -2) 2) (pow.f64 x-scale 4)) (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) 2)) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) (pow.f64 (/.f64 1 b) -2)) (*.f64 x-scale x-scale)))) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))
(if (!=.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) 3) (pow.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) 2) (*.f64 (/.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 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))))) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))
(if (!=.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 0) (/.f64 (+.f64 0 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 3)) (+.f64 0 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2) 0))) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))
(if (!=.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 0) (/.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 3) (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2)) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))
(if (!=.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) 3) (pow.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) 3)) (+.f64 (/.f64 (pow.f64 (pow.f64 (/.f64 1 b) -2) 2) (pow.f64 x-scale 4)) (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) 2) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) (pow.f64 (/.f64 1 b) -2)) (*.f64 x-scale x-scale))))) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))
(if (!=.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) 3) (pow.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) 3)) (-.f64 (+.f64 (/.f64 (pow.f64 (pow.f64 (/.f64 1 b) -2) 2) (pow.f64 x-scale 4)) (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) 2)) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) (pow.f64 (/.f64 1 b) -2)) (*.f64 x-scale x-scale)))) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))
(if (!=.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) 3) (pow.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) 2) (*.f64 (/.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 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))))) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))
(if (!=.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 3) 0) (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2) (+.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 0)))) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))
(if (!=.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 0) (/.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 3) (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2)) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))
(if (!=.f64 0 0) (/.f64 (-.f64 0 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) 3)) (+.f64 0 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2) (*.f64 0 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))))))) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))
(if (!=.f64 0 0) (/.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) 3)) (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2)) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))
(if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 3) 0) (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2) (+.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 0)))) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 3) (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2)) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))
(if (!=.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) 0) (/.f64 (-.f64 0 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) 3)) (+.f64 0 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2) (*.f64 0 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))))))) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))
(if (!=.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) 0) (/.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) 3)) (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2)) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2) (+.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 0))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 3) 0) (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2) (+.f64 0 (*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 0)))) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))
(if (!=.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2) 0) (/.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 3) (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2)) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2) (*.f64 0 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))))) 0) (/.f64 (-.f64 0 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) 3)) (+.f64 0 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2) (*.f64 0 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))))))) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))
(if (!=.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2) 0) (/.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) 3)) (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2)) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))
(if (!=.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 0) (/.f64 1 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) -1)) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))
(if (!=.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 0) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) -1) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)))
(*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))
(+.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))
(*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))
(+.f64 (+.f64 0 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)))
(*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))
(+.f64 (+.f64 0 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale))) (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))
(*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) (-.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) 0))
(*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))
(+.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) (-.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) 0))
(*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))
(+.f64 (-.f64 0 (*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)))
(*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))
(+.f64 (*.f64 -1 0) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))
(*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))
(+.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) (*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (neg.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))))
(*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))
(+.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (neg.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)))
(*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))
(+.f64 (*.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) -1) (*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (neg.f64 (*.f64 x-scale x-scale))) -1))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (neg.f64 (*.f64 x-scale x-scale))) (*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))))
(+.f64 (*.f64 0 -1) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))
(*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))
(+.f64 (*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (neg.f64 (*.f64 x-scale x-scale))) -1) (*.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) -1))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (neg.f64 (*.f64 x-scale x-scale))) (*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 -1 0))
(*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 0)
(*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))
(+.f64 0 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))
(*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))
(-.f64 (-.f64 0 (/.f64 (pow.f64 (/.f64 1 b) -2) (neg.f64 (*.f64 x-scale x-scale)))) (*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))
(+.f64 (neg.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (neg.f64 (*.f64 x-scale x-scale)))) (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))
(-.f64 (-.f64 0 (*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (pow.f64 (/.f64 1 b) -2) (neg.f64 (*.f64 x-scale x-scale))))
(-.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) (/.f64 (pow.f64 (/.f64 1 b) -2) (neg.f64 (*.f64 x-scale x-scale))))
(-.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 0)
(*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))
(-.f64 0 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))))
(*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))
(*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))
(*.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (pow.f64 (/.f64 1 b) -2))
(*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))
(*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (cbrt.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) (cbrt.f64 (pow.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) 2)))
(*.f64 (*.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (cbrt.f64 (pow.f64 (/.f64 1 b) -2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 1 b) -2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 1 b) -2) 2)) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))
(*.f64 (cbrt.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) 2)) (pow.f64 (/.f64 1 b) -2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 1 b) -2) 2)) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2)))
(*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))
(*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2))))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2)) (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2)) (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))))
(*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))
(*.f64 1 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))
(*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))
(*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 1)
(*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))
(*.f64 -1 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))))
(*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))
(*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (cbrt.f64 (pow.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) 2))) (cbrt.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))
(*.f64 (cbrt.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) 2)) (pow.f64 (/.f64 1 b) -2)))
(*.f64 (*.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 1 b) -2) 2))) (cbrt.f64 (pow.f64 (/.f64 1 b) -2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 1 b) -2) 2)) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))
(*.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) (neg.f64 (pow.f64 (/.f64 1 b) -2)))
(*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) 2)) (*.f64 (cbrt.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (pow.f64 (/.f64 1 b) -2)))
(*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (cbrt.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) (cbrt.f64 (pow.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 1 b) -2) 2)) (*.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (cbrt.f64 (pow.f64 (/.f64 1 b) -2))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 1 b) -2) 2)) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))
(*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) -1)
(*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 1 b) -2) 2)) (+.f64 (*.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (cbrt.f64 (pow.f64 (/.f64 1 b) -2))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -2)) (*.f64 x-scale x-scale))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 1 b) -2) 2)) (fma.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (cbrt.f64 (pow.f64 (/.f64 1 b) -2)) (/.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -2)) (*.f64 x-scale x-scale))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 1 b) -2) 2)) (+.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -2)) (*.f64 x-scale x-scale)) (*.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (cbrt.f64 (pow.f64 (/.f64 1 b) -2)))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 1 b) -2) 2)) (fma.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (cbrt.f64 (pow.f64 (/.f64 1 b) -2)) (/.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -2)) (*.f64 x-scale x-scale))))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2))) (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2)) (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))))))
(*.f64 (neg.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (cbrt.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))) (cbrt.f64 (pow.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) 2)))
(neg.f64 (*.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (cbrt.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) (cbrt.f64 (pow.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) 2))))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -2))) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 1 b) -2) 2)) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 1 b) -2) 2)) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))))
(*.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (cbrt.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) 2))))
(neg.f64 (*.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (cbrt.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) (cbrt.f64 (pow.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) 2))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -2)) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 1 b) -2) 2)) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 1 b) -2) 2)) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))) 2) 3))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2)) (*.f64 0 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))))) (+.f64 0 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))))
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2)))) (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))))
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2)) (*.f64 0 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))))))) (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))))
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2)))) (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2)) (+.f64 0 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) 0))) (-.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) 0))
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 2)))) (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 1)
(*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) -1)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 3) 1/3)
(*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))
(pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 1)
(*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) 3)
(*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))
(neg.f64 (-.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) 0))
(*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))
(neg.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))))
(*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 3))
(*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))

localize281.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
24.8b
(/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))
27.8b
(+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (neg.f64 (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))))
28.3b
(sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))
28.7b
(cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))
Compiler

Compiled 730 to 346 computations (52.6% saved)

series88.0ms (0.1%)

Counts
2 → 72
Calls

18 calls:

TimeVariablePointExpression
3.0ms
y-scale
@0
(+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (neg.f64 (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))))
3.0ms
x-scale
@0
(+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (neg.f64 (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))))
2.0ms
a
@0
(+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (neg.f64 (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))))
2.0ms
a
@inf
(+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (neg.f64 (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))))
1.0ms
a
@-inf
(+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (neg.f64 (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))))
Compiler

Compiled 7750 to 6310 computations (18.6% saved)

rewrite350.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
246×egg-rr
190×egg-rr
Counts
2 → 436
Calls
Call 1
Inputs
(+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (neg.f64 (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))))
(/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2)) (/.f64 1 (*.f64 x-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) (/.f64 1 (*.f64 x-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) (/.f64 1 (*.f64 x-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 1 (*.f64 x-scale x-scale)) (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2)) (cbrt.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (/.f64 1 (*.f64 x-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (*.f64 a a)) (/.f64 1 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) (/.f64 1 (*.f64 x-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (neg.f64 a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (/.f64 a (pow.f64 (*.f64 x-scale y-scale) 2)) (/.f64 1 (*.f64 x-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2))) (/.f64 1 (*.f64 x-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 1 (/.f64 1 (*.f64 x-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) -1 (/.f64 1 (*.f64 x-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 a (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (/.f64 (neg.f64 a) (pow.f64 (*.f64 x-scale y-scale) 2)) (/.f64 1 (*.f64 x-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a a) (/.f64 -1 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) (/.f64 1 (*.f64 x-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (*.f64 x-scale x-scale)) 1 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 x-scale) (/.f64 1 x-scale) (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (/.f64 -1 (*.f64 x-scale x-scale)) (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)) (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)) (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 0 (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 0 (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 3 (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 1 (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (/.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1 (*.f64 x-scale x-scale)) 2) (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2)) (/.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))) (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale)) 1) (*.f64 x-scale x-scale))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)) 2)) (+.f64 0 (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale)) 1) (*.f64 x-scale x-scale)))) (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (*.f64 x-scale x-scale)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1 (*.f64 x-scale x-scale)) 3) (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 3)) (+.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2) (/.f64 (/.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)) (*.f64 x-scale x-scale)))) (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale)) 1) (*.f64 x-scale x-scale)) 3)) (+.f64 0 (+.f64 (pow.f64 (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)) 2) (*.f64 0 (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale)) 1) (*.f64 x-scale x-scale)))))) (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1 (*.f64 x-scale x-scale)) 3) (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 3)) (+.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2) (/.f64 (/.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)) (*.f64 x-scale x-scale)))) (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale)) 1) (*.f64 x-scale x-scale)) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale)) 1) (*.f64 x-scale x-scale)) 3)) (+.f64 0 (+.f64 (pow.f64 (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)) 2) (*.f64 0 (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale)) 1) (*.f64 x-scale x-scale)))))) (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2) (/.f64 (/.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)) (*.f64 x-scale x-scale))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1 (*.f64 x-scale x-scale)) 3) (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 3)) (+.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2) (/.f64 (/.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)) (*.f64 x-scale x-scale)))) (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)) 2) (*.f64 0 (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale)) 1) (*.f64 x-scale x-scale))))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale)) 1) (*.f64 x-scale x-scale)) 3)) (+.f64 0 (+.f64 (pow.f64 (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)) 2) (*.f64 0 (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale)) 1) (*.f64 x-scale x-scale)))))) (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1 (*.f64 x-scale x-scale)) 2) (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2)) (/.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))) (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)) 0) (/.f64 1 (pow.f64 (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)) -1)) (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1 (*.f64 x-scale x-scale)) 3) (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 3)) (+.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2) (/.f64 (/.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)) (*.f64 x-scale x-scale)))) (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 x-scale x-scale)) (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) (/.f64 1 (*.f64 x-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) (/.f64 -1 (*.f64 x-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 x-scale x-scale))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 a a)) (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 x-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (neg.f64 (*.f64 x-scale x-scale)))) (/.f64 (neg.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 a a))) (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (neg.f64 (*.f64 x-scale x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (pow.f64 (*.f64 x-scale y-scale) 2))) (/.f64 (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (pow.f64 (*.f64 x-scale y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) (/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 a a)))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) x-scale) (*.f64 x-scale (pow.f64 (*.f64 x-scale y-scale) 2))) (/.f64 (*.f64 x-scale (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))) (*.f64 x-scale (pow.f64 (*.f64 x-scale y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (neg.f64 x-scale)) (*.f64 x-scale (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) (/.f64 (neg.f64 (*.f64 x-scale (*.f64 a a))) (*.f64 x-scale (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (*.f64 x-scale x-scale) (pow.f64 (*.f64 x-scale y-scale) 2))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))) (*.f64 (*.f64 x-scale x-scale) (pow.f64 (*.f64 x-scale y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) x-scale) (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) x-scale)) (/.f64 (*.f64 x-scale (*.f64 a a)) (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale)) 1) (*.f64 x-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))) 2) (cbrt.f64 (pow.f64 (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale)) 1) (*.f64 x-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) x-scale) (*.f64 x-scale (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) (/.f64 1 (*.f64 x-scale (pow.f64 (*.f64 x-scale y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)) (-.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2)) (cbrt.f64 (/.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) (neg.f64 (*.f64 x-scale x-scale)))))) (+.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (cbrt.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2)) (-.f64 (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)) (cbrt.f64 (/.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) (neg.f64 (*.f64 x-scale x-scale)))))) (+.f64 (cbrt.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)) (+.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2)) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))))) (-.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))) (cbrt.f64 (pow.f64 (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)) 2)) (cbrt.f64 (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (neg.f64 x-scale)) (neg.f64 (*.f64 x-scale (*.f64 a a)))) (/.f64 1 (*.f64 x-scale (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 0 (*.f64 (*.f64 x-scale x-scale) (-.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 y-scale y-scale)) (*.f64 a a)))) (/.f64 1 (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (neg.f64 (*.f64 x-scale x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x-scale x-scale) (-.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 y-scale y-scale)) (*.f64 a a))) (/.f64 1 (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 x-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (neg.f64 (*.f64 a a)) x-scale (/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) x-scale)) (/.f64 1 (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x-scale x-scale) (-.f64 (*.f64 y-scale y-scale) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) (/.f64 1 (*.f64 (*.f64 x-scale x-scale) (pow.f64 (*.f64 x-scale y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x-scale x-scale) (-.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 y-scale y-scale)) (*.f64 a a))) (/.f64 1 (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) (/.f64 1 (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (pow.f64 (*.f64 x-scale y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) x-scale) (*.f64 x-scale (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) (*.f64 x-scale (pow.f64 (*.f64 x-scale y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (*.f64 x-scale x-scale) (-.f64 (*.f64 y-scale y-scale) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))) (*.f64 (*.f64 x-scale x-scale) (pow.f64 (*.f64 x-scale y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 0 (*.f64 (*.f64 x-scale x-scale) (-.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 y-scale y-scale)) (*.f64 a a)))) 1) (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (neg.f64 (*.f64 x-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 x-scale x-scale) (-.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 y-scale y-scale)) (*.f64 a a))) 1) (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 x-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) x-scale) (*.f64 x-scale (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) 1) (*.f64 x-scale (pow.f64 (*.f64 x-scale y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 (neg.f64 (*.f64 a a)) x-scale (/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) x-scale)) 1) (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) x-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 x-scale x-scale) (-.f64 (*.f64 y-scale y-scale) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) 1) (*.f64 (*.f64 x-scale x-scale) (pow.f64 (*.f64 x-scale y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) 1) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (pow.f64 (*.f64 x-scale y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (fma.f64 (neg.f64 (*.f64 a a)) x-scale (/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) x-scale)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) x-scale)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) (neg.f64 (*.f64 x-scale x-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (pow.f64 (*.f64 x-scale y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 -1 x-scale) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (neg.f64 x-scale) (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) (*.f64 (neg.f64 x-scale) (pow.f64 (*.f64 x-scale y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 (*.f64 x-scale x-scale) (/.f64 (neg.f64 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)))) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (/.f64 (neg.f64 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (/.f64 (neg.f64 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 1 x-scale) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale (/.f64 (neg.f64 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)))) (*.f64 x-scale (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 -1 x-scale) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (neg.f64 x-scale) (/.f64 (neg.f64 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)))) (*.f64 (neg.f64 x-scale) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 x-scale x-scale) (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))))) (pow.f64 (*.f64 x-scale y-scale) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)) (*.f64 y-scale y-scale)) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))))) (*.f64 (*.f64 y-scale y-scale) (cbrt.f64 (*.f64 x-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (*.f64 y-scale y-scale)) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (*.f64 y-scale y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 1 x-scale) (*.f64 y-scale y-scale)) (*.f64 x-scale (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))))) (*.f64 x-scale (*.f64 y-scale y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 -1 x-scale) (*.f64 y-scale y-scale)) (*.f64 (neg.f64 x-scale) (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))))) (*.f64 (neg.f64 x-scale) (*.f64 y-scale y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (pow.f64 (*.f64 x-scale y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (*.f64 x-scale x-scale) (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) (*.f64 (*.f64 x-scale x-scale) (pow.f64 (*.f64 x-scale y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (pow.f64 (*.f64 x-scale y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) x-scale) (*.f64 x-scale (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) (*.f64 x-scale (pow.f64 (*.f64 x-scale y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (neg.f64 (*.f64 a a)))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (neg.f64 (*.f64 a a)))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 -1 x-scale) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 (neg.f64 x-scale) (neg.f64 (*.f64 a a)))) (*.f64 (neg.f64 x-scale) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (/.f64 (neg.f64 (*.f64 a a)) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2)) (*.f64 (*.f64 x-scale x-scale) (/.f64 (neg.f64 (*.f64 a a)) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))))) (*.f64 (*.f64 x-scale x-scale) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (/.f64 (neg.f64 (*.f64 a a)) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (/.f64 (neg.f64 (*.f64 a a)) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 1 x-scale) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))) (*.f64 x-scale (/.f64 (neg.f64 (*.f64 a a)) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))))) (*.f64 x-scale (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 -1 x-scale) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))) (*.f64 (neg.f64 x-scale) (/.f64 (neg.f64 (*.f64 a a)) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))))) (*.f64 (neg.f64 x-scale) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)) (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (*.f64 a a))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (*.f64 a a))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 -1 x-scale) (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))) (*.f64 (neg.f64 x-scale) (*.f64 a a))) (*.f64 (neg.f64 x-scale) (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (neg.f64 (*.f64 x-scale x-scale))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (pow.f64 (*.f64 x-scale y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a a)) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (neg.f64 (*.f64 x-scale x-scale))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2)) -1)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2)) (neg.f64 (*.f64 x-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))) (*.f64 x-scale x-scale)) (*.f64 y-scale y-scale)) (pow.f64 (*.f64 x-scale y-scale) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a a)) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (*.f64 x-scale x-scale)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2)) 1)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2)) (*.f64 x-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale x-scale)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (*.f64 x-scale x-scale) (pow.f64 (*.f64 x-scale y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 a a)) (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))) (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (neg.f64 (*.f64 x-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (neg.f64 (*.f64 a a)) (cbrt.f64 (*.f64 x-scale x-scale))) (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)))) (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (cbrt.f64 (*.f64 x-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (cbrt.f64 (*.f64 x-scale x-scale))) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)))) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (cbrt.f64 (*.f64 x-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)) (cbrt.f64 (*.f64 x-scale x-scale))) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)))) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (cbrt.f64 (*.f64 x-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 a a) (cbrt.f64 (*.f64 x-scale x-scale))) (*.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)))) (*.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (cbrt.f64 (*.f64 x-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))) (cbrt.f64 (*.f64 x-scale x-scale))) (*.f64 (*.f64 y-scale y-scale) (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)))) (*.f64 (*.f64 y-scale y-scale) (cbrt.f64 (*.f64 x-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a a)) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (cbrt.f64 (*.f64 x-scale x-scale))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2)) (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2)) (cbrt.f64 (*.f64 x-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (neg.f64 (*.f64 a a)) (*.f64 x-scale (cbrt.f64 x-scale))) (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 x-scale (cbrt.f64 x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale (cbrt.f64 x-scale))) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 x-scale (cbrt.f64 x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 x-scale (cbrt.f64 x-scale))) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale (cbrt.f64 x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 a a) (*.f64 x-scale (cbrt.f64 x-scale))) (*.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale (cbrt.f64 x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))) (*.f64 x-scale (cbrt.f64 x-scale))) (*.f64 (*.f64 y-scale y-scale) (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale (cbrt.f64 x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a a)) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (*.f64 x-scale (cbrt.f64 x-scale))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2)) (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2)) (*.f64 x-scale (cbrt.f64 x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)) x-scale) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 1 x-scale))) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) x-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))) x-scale) (*.f64 (*.f64 y-scale y-scale) (/.f64 1 x-scale))) (*.f64 x-scale (*.f64 y-scale y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a a)) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) x-scale) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2)) (/.f64 1 x-scale))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2)) x-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) x-scale) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 1 x-scale))) (*.f64 x-scale (pow.f64 (*.f64 x-scale y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (neg.f64 x-scale)) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 -1 x-scale))) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (neg.f64 x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)) (neg.f64 x-scale)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 -1 x-scale))) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (neg.f64 x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 a a) (neg.f64 x-scale)) (*.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (/.f64 -1 x-scale))) (*.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (neg.f64 x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))) (neg.f64 x-scale)) (*.f64 (*.f64 y-scale y-scale) (/.f64 -1 x-scale))) (*.f64 (*.f64 y-scale y-scale) (neg.f64 x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (neg.f64 (*.f64 a a)) (neg.f64 x-scale)) (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (/.f64 -1 x-scale))) (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (neg.f64 x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a a)) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (neg.f64 x-scale)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2)) (/.f64 -1 x-scale))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2)) (neg.f64 x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 -1 y-scale) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 x-scale x-scale) y-scale)))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 -1 (*.f64 x-scale (*.f64 y-scale y-scale))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) x-scale))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (*.f64 x-scale (*.f64 y-scale y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (*.f64 (/.f64 a (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) a))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (pow.f64 (*.f64 x-scale y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 -1 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 -1 (*.f64 x-scale y-scale)) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale y-scale)))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (*.f64 x-scale y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 -1 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 2))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (pow.f64 (*.f64 x-scale y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (*.f64 a (/.f64 a (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) y-scale) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 x-scale x-scale) y-scale)))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (*.f64 y-scale y-scale)) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale x-scale)))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (*.f64 y-scale y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (*.f64 x-scale (*.f64 y-scale y-scale))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) x-scale))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (*.f64 x-scale (*.f64 y-scale y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (*.f64 (/.f64 a (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) a))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (pow.f64 (*.f64 x-scale y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (*.f64 x-scale y-scale)) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale y-scale)))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (*.f64 x-scale y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (neg.f64 (*.f64 a a)))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 2))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (/.f64 (*.f64 a a) (pow.f64 (*.f64 x-scale y-scale) 2)))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (*.f64 x-scale x-scale)) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (*.f64 x-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (pow.f64 (*.f64 x-scale y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (/.f64 (*.f64 a a) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (*.f64 a a))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 (*.f64 x-scale x-scale) (*.f64 a (/.f64 a (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 y-scale (*.f64 (*.f64 x-scale x-scale) (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 x-scale x-scale) y-scale)))) (*.f64 (*.f64 x-scale x-scale) y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x-scale y-scale) (*.f64 (*.f64 x-scale x-scale) (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale y-scale)))) (*.f64 (*.f64 x-scale x-scale) (*.f64 x-scale y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (*.f64 x-scale x-scale) (-.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 y-scale y-scale)) (*.f64 a a)))) (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (neg.f64 (*.f64 x-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 2)) (*.f64 (*.f64 x-scale x-scale) (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (*.f64 x-scale x-scale) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 a a) (pow.f64 (*.f64 x-scale y-scale) 2)))) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (*.f64 a (/.f64 a (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)) y-scale) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 x-scale x-scale) y-scale)))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)) (*.f64 y-scale y-scale)) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale x-scale)))) (*.f64 (*.f64 y-scale y-scale) (cbrt.f64 (*.f64 x-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)) (*.f64 x-scale (*.f64 y-scale y-scale))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) x-scale))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (*.f64 x-scale (*.f64 y-scale y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (*.f64 (/.f64 a (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) a))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (pow.f64 (*.f64 x-scale y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)) (*.f64 x-scale y-scale)) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale y-scale)))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (*.f64 x-scale y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (pow.f64 (*.f64 x-scale y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)) (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (neg.f64 (*.f64 a a)))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 2))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (pow.f64 (*.f64 x-scale y-scale) 2)))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)) (*.f64 x-scale x-scale)) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale)))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (*.f64 x-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (*.f64 a a))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 -1 x-scale) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (neg.f64 x-scale) (*.f64 a (/.f64 a (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (neg.f64 x-scale) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 -1 x-scale) y-scale) (*.f64 (neg.f64 x-scale) (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 x-scale x-scale) y-scale)))) (*.f64 (neg.f64 x-scale) y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 -1 x-scale) (*.f64 y-scale y-scale)) (*.f64 (neg.f64 x-scale) (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale x-scale)))) (*.f64 (neg.f64 x-scale) (*.f64 y-scale y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 -1 x-scale) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (neg.f64 x-scale) (*.f64 (/.f64 a (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) a))) (*.f64 (neg.f64 x-scale) (pow.f64 (*.f64 x-scale y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 -1 x-scale) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 (neg.f64 x-scale) (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) (*.f64 (neg.f64 x-scale) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 -1 x-scale) (*.f64 x-scale y-scale)) (*.f64 (neg.f64 x-scale) (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale y-scale)))) (*.f64 (neg.f64 x-scale) (*.f64 x-scale y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 -1 x-scale) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (neg.f64 x-scale) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) (*.f64 (neg.f64 x-scale) (pow.f64 (*.f64 x-scale y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 -1 x-scale) (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))) (*.f64 (neg.f64 x-scale) (neg.f64 (*.f64 a a)))) (*.f64 (neg.f64 x-scale) (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 -1 x-scale) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 2))) (*.f64 (neg.f64 x-scale) (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (neg.f64 x-scale) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 -1 x-scale) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (neg.f64 x-scale) (/.f64 (*.f64 a a) (pow.f64 (*.f64 x-scale y-scale) 2)))) (*.f64 (neg.f64 x-scale) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 -1 x-scale) (*.f64 x-scale x-scale)) (*.f64 (neg.f64 x-scale) (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale)))) (*.f64 (neg.f64 x-scale) (*.f64 x-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 -1 x-scale) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))) (*.f64 (neg.f64 x-scale) (/.f64 (*.f64 a a) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))))) (*.f64 (neg.f64 x-scale) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 -1 x-scale) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 (neg.f64 x-scale) (*.f64 a a))) (*.f64 (neg.f64 x-scale) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 1 x-scale) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale (*.f64 a (/.f64 a (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 x-scale (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 1 x-scale) y-scale) (*.f64 x-scale (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 x-scale x-scale) y-scale)))) (*.f64 x-scale y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 1 x-scale) (*.f64 x-scale (*.f64 y-scale y-scale))) (*.f64 x-scale (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) x-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) x-scale) (*.f64 x-scale (*.f64 (/.f64 a (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) a))) (*.f64 x-scale (pow.f64 (*.f64 x-scale y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 1 x-scale) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 x-scale (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) (*.f64 x-scale (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 1 x-scale) (*.f64 x-scale y-scale)) (*.f64 x-scale (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale y-scale)))) (*.f64 (*.f64 x-scale x-scale) y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 1 x-scale) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 2))) (*.f64 x-scale (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 x-scale (cbrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 1 x-scale) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale (/.f64 (*.f64 a a) (pow.f64 (*.f64 x-scale y-scale) 2)))) (*.f64 x-scale (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 1 x-scale) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))) (*.f64 x-scale (/.f64 (*.f64 a a) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))))) (*.f64 x-scale (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 1 x-scale) (*.f64 y-scale y-scale)) (*.f64 x-scale (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale x-scale)))) (*.f64 x-scale (*.f64 y-scale y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (neg.f64 (*.f64 a a)) x-scale (/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) x-scale)) (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) x-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 x-scale x-scale) (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale x-scale)))) (pow.f64 (*.f64 x-scale y-scale) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x-scale (*.f64 y-scale y-scale)) (*.f64 (*.f64 x-scale x-scale) (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) x-scale))) (*.f64 (*.f64 x-scale x-scale) (*.f64 x-scale (*.f64 y-scale y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (*.f64 x-scale x-scale) (*.f64 (/.f64 a (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) a))) (*.f64 (*.f64 x-scale x-scale) (pow.f64 (*.f64 x-scale y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (*.f64 x-scale x-scale) (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) (*.f64 (*.f64 x-scale x-scale) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x-scale x-scale) (-.f64 (*.f64 y-scale y-scale) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) (*.f64 (*.f64 x-scale x-scale) (pow.f64 (*.f64 x-scale y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2)) (*.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 a a) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))))) (*.f64 (*.f64 x-scale x-scale) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x-scale x-scale) (-.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 y-scale y-scale)) (*.f64 a a))) (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 x-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (neg.f64 x-scale)) (neg.f64 (*.f64 x-scale (*.f64 a a))))) (neg.f64 (*.f64 x-scale (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) x-scale) (*.f64 x-scale (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))) (neg.f64 (*.f64 x-scale (pow.f64 (*.f64 x-scale y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 x-scale x-scale) (-.f64 (*.f64 y-scale y-scale) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (pow.f64 (*.f64 x-scale y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 x-scale x-scale) (-.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 y-scale y-scale)) (*.f64 a a)))) (neg.f64 (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))) (neg.f64 (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (pow.f64 (*.f64 x-scale y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (neg.f64 x-scale)) (neg.f64 (*.f64 x-scale (*.f64 a a)))) (*.f64 x-scale (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x-scale x-scale) (-.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 y-scale y-scale)) (*.f64 a a))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (neg.f64 x-scale)) (neg.f64 (*.f64 x-scale (*.f64 a a)))) 1) (*.f64 x-scale (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 x-scale x-scale) (-.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 y-scale y-scale)) (*.f64 a a))) 1) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 0 (*.f64 (*.f64 x-scale x-scale) (-.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 y-scale y-scale)) (*.f64 a a)))) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) (neg.f64 (*.f64 x-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 x-scale x-scale) (-.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 y-scale y-scale)) (*.f64 a a))) (*.f64 x-scale x-scale)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (fma.f64 (neg.f64 (*.f64 a a)) x-scale (/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) x-scale)) x-scale) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 x-scale x-scale) (-.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 y-scale y-scale)) (*.f64 a a))) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 x-scale x-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (/.f64 (neg.f64 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (neg.f64 x-scale)) (*.f64 x-scale (*.f64 a a))) (*.f64 x-scale (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 y-scale y-scale)) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)) (neg.f64 (*.f64 x-scale x-scale))) (neg.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x-scale x-scale) (-.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 y-scale y-scale)) (*.f64 a a))) (*.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (neg.f64 (*.f64 x-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))) (neg.f64 (*.f64 x-scale x-scale))) (neg.f64 (*.f64 y-scale y-scale))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x-scale (*.f64 a a)) (*.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (/.f64 1 x-scale))) (*.f64 x-scale (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (*.f64 a (/.f64 a (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (*.f64 y-scale y-scale)) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale x-scale)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (pow.f64 (*.f64 x-scale y-scale) 2)))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (*.f64 x-scale x-scale)) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale)))) (neg.f64 (pow.f64 (*.f64 x-scale x-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 x-scale x-scale) (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale)))) (pow.f64 (*.f64 x-scale x-scale) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 -1 x-scale) (*.f64 x-scale (*.f64 y-scale y-scale))) (*.f64 (neg.f64 x-scale) (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) x-scale))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 1 x-scale) (*.f64 x-scale x-scale)) (*.f64 x-scale (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale)))) (pow.f64 x-scale 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 0 (*.f64 (*.f64 x-scale x-scale) (-.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 y-scale y-scale)) (*.f64 a a))))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 x-scale x-scale) (-.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 y-scale y-scale)) (*.f64 a a)))) (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (neg.f64 (*.f64 x-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fma.f64 (neg.f64 (*.f64 a a)) x-scale (/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) x-scale))) (*.f64 x-scale (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale)) 1) (*.f64 x-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale)) 1) (*.f64 x-scale x-scale)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale)) 1) (*.f64 x-scale x-scale)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 0 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 0 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 3 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 1 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (/.f64 (cbrt.f64 (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)) (/.f64 (cbrt.f64 (pow.f64 a 4)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (/.f64 (*.f64 a a) (pow.f64 (*.f64 x-scale y-scale) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 a (pow.f64 (*.f64 x-scale y-scale) 2)) (/.f64 a (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (/.f64 a (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 a a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (pow.f64 (*.f64 x-scale y-scale) 2)) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))) (/.f64 (cbrt.f64 (pow.f64 a 4)) (*.f64 y-scale y-scale)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a a) (/.f64 1 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 a (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))) (/.f64 a (*.f64 y-scale y-scale)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (/.f64 1 (pow.f64 (*.f64 x-scale y-scale) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (*.f64 a a)) (/.f64 -1 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2)) (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 a a)) (/.f64 (cbrt.f64 (pow.f64 a 4)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 1 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (/.f64 (*.f64 a a) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 a (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (/.f64 a (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 1 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 a (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (/.f64 a (pow.f64 (*.f64 x-scale y-scale) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 a 0) (/.f64 a (/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) a)) (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 a a) 0) (/.f64 1 (/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a a))) (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 a) 0) (/.f64 a (/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) a)) (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (*.f64 a a)) 0) (/.f64 1 (/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a a))) (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (neg.f64 (pow.f64 a 4))) 0) (/.f64 (cbrt.f64 (*.f64 a a)) (/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (cbrt.f64 (pow.f64 a 4)))) (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 a 4)) 0) (/.f64 (cbrt.f64 (neg.f64 (*.f64 a a))) (/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (cbrt.f64 (pow.f64 a 4)))) (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 a a) 0) (/.f64 -1 (/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 a a))) (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 0) (/.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2)) (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2) 0) (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 3)) (+.f64 0 (-.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2) 0))) (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 3)) (+.f64 0 (-.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2) 0))) (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 0) (/.f64 (+.f64 0 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 3)) (+.f64 0 (-.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2) 0))) (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 3) 0) (+.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2) (+.f64 0 (*.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 0)))) (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 3) 0) (+.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2) (+.f64 0 (*.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 0)))) (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2) (+.f64 0 (*.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 0))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 3) 0) (+.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2) (+.f64 0 (*.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 0)))) (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 0) (/.f64 1 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) -1)) (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 a 4)) 0) (/.f64 (cbrt.f64 (*.f64 a a)) (/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (cbrt.f64 (pow.f64 a 4)))) (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1 0) (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 -1) (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 -1 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))) (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a a) (/.f64 1 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (/.f64 a (pow.f64 (*.f64 x-scale y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (pow.f64 (*.f64 x-scale y-scale) 2)) (/.f64 a (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (/.f64 a (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 a a)) (/.f64 (cbrt.f64 (pow.f64 a 4)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (/.f64 1 (pow.f64 (*.f64 x-scale y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 a a)) (/.f64 -1 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 x-scale y-scale) 2)) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (/.f64 (*.f64 a a) (pow.f64 (*.f64 x-scale y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (/.f64 (*.f64 a a) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))) (/.f64 a (*.f64 y-scale y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (/.f64 a (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)) (/.f64 (cbrt.f64 (pow.f64 a 4)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))) (/.f64 (cbrt.f64 (pow.f64 a 4)) (*.f64 y-scale y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (/.f64 (cbrt.f64 (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2)) (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (*.f64 y-scale y-scale)) (/.f64 a (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 a 4)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) (cbrt.f64 (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 a 4)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (/.f64 (cbrt.f64 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a a) (pow.f64 (*.f64 x-scale y-scale) 2)) (/.f64 1 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) (neg.f64 (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 a 4)) (*.f64 y-scale y-scale)) (/.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a a) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))) (cbrt.f64 (/.f64 1 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))) (/.f64 a (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (/.f64 1 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) (/.f64 (cbrt.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (/.f64 (neg.f64 a) (pow.f64 (*.f64 x-scale y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (/.f64 (neg.f64 a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))) (/.f64 a (pow.f64 (*.f64 x-scale y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2))) (cbrt.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a a) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (pow.f64 (cbrt.f64 (/.f64 1 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale x-scale)) (/.f64 1 (*.f64 y-scale y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a a) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 a a))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 a 4))) (/.f64 (cbrt.f64 (pow.f64 a 4)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 a) (*.f64 (cbrt.f64 a) (/.f64 (cbrt.f64 (pow.f64 a 4)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (/.f64 (neg.f64 a) (pow.f64 (*.f64 x-scale y-scale) 2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (/.f64 a (pow.f64 (*.f64 x-scale y-scale) 2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 a a)) (*.f64 (/.f64 1 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a a) (*.f64 (/.f64 -1 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2)) (*.f64 (cbrt.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (/.f64 1 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (/.f64 1 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 1 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) 2) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))) (*.f64 (/.f64 1 (*.f64 y-scale y-scale)) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 a) (/.f64 a (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 a) (*.f64 (cbrt.f64 (*.f64 a a)) (/.f64 a (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (/.f64 1 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (/.f64 a (pow.f64 (*.f64 x-scale y-scale) 2))) (/.f64 1 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 x-scale x-scale) y-scale)) (/.f64 1 y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) x-scale) (/.f64 1 (*.f64 x-scale (*.f64 y-scale y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 a (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) a) (/.f64 1 (pow.f64 (*.f64 x-scale y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale y-scale)) (/.f64 1 (*.f64 x-scale y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 2))) (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale)) (/.f64 1 (*.f64 x-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2)) (*.f64 0 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))))) (+.f64 0 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2)) (+.f64 0 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) 0))) (-.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a a) (cbrt.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))) (*.f64 (cbrt.f64 (pow.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)) (pow.f64 (*.f64 x-scale y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a a) (sqrt.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (sqrt.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (neg.f64 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2))) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))) (*.f64 y-scale y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (pow.f64 (*.f64 x-scale y-scale) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 x-scale x-scale) y-scale))) (neg.f64 y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))) (neg.f64 (*.f64 y-scale y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale y-scale))) (neg.f64 (*.f64 x-scale y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 a a)) (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) a) (pow.f64 (*.f64 x-scale y-scale) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (/.f64 a (pow.f64 (*.f64 x-scale y-scale) 2))) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale x-scale)) (*.f64 y-scale y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) x-scale) (*.f64 x-scale (*.f64 y-scale y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 2))) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 x-scale x-scale) y-scale)) y-scale)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale y-scale)) (*.f64 x-scale y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale)) (*.f64 x-scale x-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a a) (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a a) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))) (pow.f64 (*.f64 x-scale y-scale) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (/.f64 (neg.f64 (*.f64 a a)) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (/.f64 (neg.f64 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2))) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))) (*.f64 y-scale y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))) (*.f64 a a)) (*.f64 y-scale y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)) (cbrt.f64 (pow.f64 a 4))) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (cbrt.f64 (pow.f64 a 4))) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (*.f64 a a)) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2)) (cbrt.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2)) (cbrt.f64 (*.f64 a a))) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2)) (cbrt.f64 (neg.f64 (*.f64 a a)))) (cbrt.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 x-scale x-scale) y-scale))) y-scale)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (/.f64 a (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) a)) (pow.f64 (*.f64 x-scale y-scale) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 a a)) (/.f64 (cbrt.f64 (pow.f64 a 4)) (*.f64 y-scale y-scale))) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) -1) (pow.f64 (*.f64 x-scale y-scale) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a a)) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) -1) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)) -1) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))) -1) (*.f64 y-scale y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2))) (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2))) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2))) (cbrt.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (/.f64 a (*.f64 y-scale y-scale))) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) 1) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 a (/.f64 a (pow.f64 (*.f64 x-scale y-scale) 2))) 1) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 a a) (pow.f64 (*.f64 x-scale y-scale) 2)) 1) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 x-scale x-scale) y-scale)) 1) y-scale)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) x-scale) 1) (*.f64 x-scale (*.f64 y-scale y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale x-scale)) 1) (*.f64 y-scale y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 a (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) a) 1) (pow.f64 (*.f64 x-scale y-scale) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale y-scale)) 1) (*.f64 x-scale y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 2))) 1) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 a a) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) 1) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale)) 1) (*.f64 x-scale x-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)) (neg.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 a a)) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (neg.f64 (*.f64 a a)) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 a (/.f64 a (pow.f64 (*.f64 x-scale y-scale) 2)))) (neg.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) x-scale)) (neg.f64 (*.f64 x-scale (*.f64 y-scale y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 a (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) a)) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (neg.f64 (*.f64 x-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 -1 (pow.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 3) -1))))))

simplify1.6s (1.1%)

Algorithm
egglog
Counts
508 → 590
Calls
Call 1
Inputs
(*.f64 (pow.f64 x-scale -2) (-.f64 1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))))
(*.f64 (pow.f64 x-scale -2) (-.f64 1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))))
(*.f64 (pow.f64 x-scale -2) (-.f64 1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))))
(*.f64 (pow.f64 x-scale -2) (-.f64 1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))))
(*.f64 (pow.f64 (/.f64 1 x-scale) 2) (-.f64 1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))))
(*.f64 (pow.f64 (/.f64 1 x-scale) 2) (-.f64 1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))))
(*.f64 (pow.f64 (/.f64 1 x-scale) 2) (-.f64 1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))))
(*.f64 (pow.f64 (/.f64 1 x-scale) 2) (-.f64 1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))))
(*.f64 (-.f64 1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 (/.f64 -1 x-scale) 2))
(*.f64 (-.f64 1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 (/.f64 -1 x-scale) 2))
(*.f64 (-.f64 1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 (/.f64 -1 x-scale) 2))
(*.f64 (-.f64 1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 (/.f64 -1 x-scale) 2))
(-.f64 (/.f64 1 (pow.f64 x-scale 2)) (/.f64 1 (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))))
(-.f64 (/.f64 1 (pow.f64 x-scale 2)) (/.f64 1 (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))))
(-.f64 (/.f64 1 (pow.f64 x-scale 2)) (/.f64 1 (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))))
(-.f64 (/.f64 1 (pow.f64 x-scale 2)) (/.f64 1 (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))))
(-.f64 (/.f64 1 (pow.f64 x-scale 2)) (/.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))
(-.f64 (/.f64 1 (pow.f64 x-scale 2)) (/.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))
(-.f64 (/.f64 1 (pow.f64 x-scale 2)) (/.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))
(-.f64 (/.f64 1 (pow.f64 x-scale 2)) (/.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))
(-.f64 (/.f64 1 (pow.f64 x-scale 2)) (/.f64 1 (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))))
(-.f64 (/.f64 1 (pow.f64 x-scale 2)) (/.f64 1 (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))))
(-.f64 (/.f64 1 (pow.f64 x-scale 2)) (/.f64 1 (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))))
(-.f64 (/.f64 1 (pow.f64 x-scale 2)) (/.f64 1 (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))))
(-.f64 (/.f64 1 (pow.f64 x-scale 2)) (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2))))
(-.f64 (/.f64 1 (pow.f64 x-scale 2)) (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2))))
(-.f64 (/.f64 1 (pow.f64 x-scale 2)) (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2))))
(-.f64 (/.f64 1 (pow.f64 x-scale 2)) (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2))))
(-.f64 (/.f64 1 (pow.f64 x-scale 2)) (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2))))
(-.f64 (/.f64 1 (pow.f64 x-scale 2)) (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2))))
(-.f64 (/.f64 1 (pow.f64 x-scale 2)) (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2))))
(-.f64 (/.f64 1 (pow.f64 x-scale 2)) (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2))))
(-.f64 (/.f64 1 (pow.f64 x-scale 2)) (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2))))
(-.f64 (/.f64 1 (pow.f64 x-scale 2)) (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2))))
(-.f64 (/.f64 1 (pow.f64 x-scale 2)) (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2))))
(-.f64 (/.f64 1 (pow.f64 x-scale 2)) (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2))))
(/.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(/.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(/.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(/.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(/.f64 1 (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2))))
(/.f64 1 (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2))))
(/.f64 1 (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2))))
(/.f64 1 (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2))))
(/.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(/.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(/.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(/.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2)))
(/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2)))
(/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2)))
(/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2)))
(/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2)))
(/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2)))
(/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2)))
(/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2)))
(/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2)))
(/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2)))
(/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2)))
(/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2)))
(/.f64 (*.f64 (pow.f64 x-scale -2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 x-scale -2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 x-scale -2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 x-scale -2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))
(fma.f64 (cbrt.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2)) (/.f64 1 (*.f64 x-scale x-scale)))
(fma.f64 -1 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) (/.f64 1 (*.f64 x-scale x-scale)))
(fma.f64 1 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) (/.f64 1 (*.f64 x-scale x-scale)))
(fma.f64 1 (/.f64 1 (*.f64 x-scale x-scale)) (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2)) (cbrt.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (/.f64 1 (*.f64 x-scale x-scale)))
(fma.f64 (neg.f64 (*.f64 a a)) (/.f64 1 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) (/.f64 1 (*.f64 x-scale x-scale)))
(fma.f64 (/.f64 (neg.f64 a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (/.f64 a (pow.f64 (*.f64 x-scale y-scale) 2)) (/.f64 1 (*.f64 x-scale x-scale)))
(fma.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2))) (/.f64 1 (*.f64 x-scale x-scale)))
(fma.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 1 (/.f64 1 (*.f64 x-scale x-scale)))
(fma.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) -1 (/.f64 1 (*.f64 x-scale x-scale)))
(fma.f64 (/.f64 a (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (/.f64 (neg.f64 a) (pow.f64 (*.f64 x-scale y-scale) 2)) (/.f64 1 (*.f64 x-scale x-scale)))
(fma.f64 (*.f64 a a) (/.f64 -1 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) (/.f64 1 (*.f64 x-scale x-scale)))
(fma.f64 (/.f64 1 (*.f64 x-scale x-scale)) 1 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(fma.f64 (/.f64 1 x-scale) (/.f64 1 x-scale) (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(fma.f64 -1 (/.f64 -1 (*.f64 x-scale x-scale)) (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(fma.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)) (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(fma.f64 (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)) (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(fma.f64 1 0 (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))
(fma.f64 0 0 (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))
(fma.f64 0 3 (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))
(fma.f64 0 1 (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))
(if (!=.f64 (neg.f64 (/.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1 (*.f64 x-scale x-scale)) 2) (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2)) (/.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))) (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))
(if (!=.f64 (+.f64 0 (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale)) 1) (*.f64 x-scale x-scale))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)) 2)) (+.f64 0 (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale)) 1) (*.f64 x-scale x-scale)))) (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))
(if (!=.f64 (/.f64 1 (*.f64 x-scale x-scale)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1 (*.f64 x-scale x-scale)) 3) (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 3)) (+.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2) (/.f64 (/.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)) (*.f64 x-scale x-scale)))) (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))
(if (!=.f64 0 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale)) 1) (*.f64 x-scale x-scale)) 3)) (+.f64 0 (+.f64 (pow.f64 (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)) 2) (*.f64 0 (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale)) 1) (*.f64 x-scale x-scale)))))) (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))
(if (!=.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1 (*.f64 x-scale x-scale)) 3) (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 3)) (+.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2) (/.f64 (/.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)) (*.f64 x-scale x-scale)))) (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))
(if (!=.f64 (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale)) 1) (*.f64 x-scale x-scale)) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale)) 1) (*.f64 x-scale x-scale)) 3)) (+.f64 0 (+.f64 (pow.f64 (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)) 2) (*.f64 0 (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale)) 1) (*.f64 x-scale x-scale)))))) (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2) (/.f64 (/.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)) (*.f64 x-scale x-scale))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1 (*.f64 x-scale x-scale)) 3) (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 3)) (+.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2) (/.f64 (/.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)) (*.f64 x-scale x-scale)))) (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)) 2) (*.f64 0 (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale)) 1) (*.f64 x-scale x-scale))))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale)) 1) (*.f64 x-scale x-scale)) 3)) (+.f64 0 (+.f64 (pow.f64 (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)) 2) (*.f64 0 (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale)) 1) (*.f64 x-scale x-scale)))))) (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))
(if (!=.f64 (/.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1 (*.f64 x-scale x-scale)) 2) (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2)) (/.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))) (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))
(if (!=.f64 (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)) 0) (/.f64 1 (pow.f64 (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)) -1)) (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))
(if (!=.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1 (*.f64 x-scale x-scale)) 3) (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 3)) (+.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2) (/.f64 (/.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)) (*.f64 x-scale x-scale)))) (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))
(+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(+.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) (/.f64 1 (*.f64 x-scale x-scale)))
(+.f64 0 (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))
(-.f64 (/.f64 1 (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(-.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) (/.f64 -1 (*.f64 x-scale x-scale)))
(-.f64 (/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 x-scale x-scale))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 a a)) (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 x-scale x-scale))))
(-.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (neg.f64 (*.f64 x-scale x-scale)))) (/.f64 (neg.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 a a))) (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (neg.f64 (*.f64 x-scale x-scale)))))
(-.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (pow.f64 (*.f64 x-scale y-scale) 2))) (/.f64 (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (pow.f64 (*.f64 x-scale y-scale) 2))))
(-.f64 (/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) (/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 a a)))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))
(-.f64 (/.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) x-scale) (*.f64 x-scale (pow.f64 (*.f64 x-scale y-scale) 2))) (/.f64 (*.f64 x-scale (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))) (*.f64 x-scale (pow.f64 (*.f64 x-scale y-scale) 2))))
(-.f64 (/.f64 (/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (neg.f64 x-scale)) (*.f64 x-scale (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) (/.f64 (neg.f64 (*.f64 x-scale (*.f64 a a))) (*.f64 x-scale (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))
(-.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (*.f64 x-scale x-scale) (pow.f64 (*.f64 x-scale y-scale) 2))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))) (*.f64 (*.f64 x-scale x-scale) (pow.f64 (*.f64 x-scale y-scale) 2))))
(-.f64 (/.f64 (/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) x-scale) (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) x-scale)) (/.f64 (*.f64 x-scale (*.f64 a a)) (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) x-scale)))
(-.f64 0 (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale)) 1) (*.f64 x-scale x-scale)))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))) 2) (cbrt.f64 (pow.f64 (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)) 2))))
(*.f64 -1 (+.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))))
(*.f64 -1 (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale)) 1) (*.f64 x-scale x-scale)))
(*.f64 (-.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) x-scale) (*.f64 x-scale (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) (/.f64 1 (*.f64 x-scale (pow.f64 (*.f64 x-scale y-scale) 2))))
(*.f64 (+.f64 (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)) (-.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2)) (cbrt.f64 (/.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) (neg.f64 (*.f64 x-scale x-scale)))))) (+.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (cbrt.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2)) (-.f64 (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)) (cbrt.f64 (/.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) (neg.f64 (*.f64 x-scale x-scale)))))) (+.f64 (cbrt.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale)))))
(*.f64 (+.f64 (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)) (+.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2)) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))))) (-.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))))
(*.f64 (cbrt.f64 (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))) (cbrt.f64 (pow.f64 (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)) 2)) (cbrt.f64 (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))))
(*.f64 1 (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))
(*.f64 (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)) 1)
(*.f64 (-.f64 (/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (neg.f64 x-scale)) (neg.f64 (*.f64 x-scale (*.f64 a a)))) (/.f64 1 (*.f64 x-scale (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))
(*.f64 (-.f64 0 (*.f64 (*.f64 x-scale x-scale) (-.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 y-scale y-scale)) (*.f64 a a)))) (/.f64 1 (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (neg.f64 (*.f64 x-scale x-scale)))))
(*.f64 (*.f64 (*.f64 x-scale x-scale) (-.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 y-scale y-scale)) (*.f64 a a))) (/.f64 1 (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 x-scale x-scale))))
(*.f64 (fma.f64 (neg.f64 (*.f64 a a)) x-scale (/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) x-scale)) (/.f64 1 (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) x-scale)))
(*.f64 (*.f64 (*.f64 x-scale x-scale) (-.f64 (*.f64 y-scale y-scale) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) (/.f64 1 (*.f64 (*.f64 x-scale x-scale) (pow.f64 (*.f64 x-scale y-scale) 2))))
(*.f64 (*.f64 (*.f64 x-scale x-scale) (-.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 y-scale y-scale)) (*.f64 a a))) (/.f64 1 (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))
(*.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) (/.f64 1 (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (pow.f64 (*.f64 x-scale y-scale) 2))))
(/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) x-scale) (*.f64 x-scale (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) (*.f64 x-scale (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (*.f64 1 (*.f64 (*.f64 x-scale x-scale) (-.f64 (*.f64 y-scale y-scale) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))) (*.f64 (*.f64 x-scale x-scale) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (*.f64 (-.f64 0 (*.f64 (*.f64 x-scale x-scale) (-.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 y-scale y-scale)) (*.f64 a a)))) 1) (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (neg.f64 (*.f64 x-scale x-scale))))
(/.f64 (*.f64 (*.f64 (*.f64 x-scale x-scale) (-.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 y-scale y-scale)) (*.f64 a a))) 1) (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 x-scale x-scale)))
(/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) x-scale) (*.f64 x-scale (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) 1) (*.f64 x-scale (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (*.f64 (fma.f64 (neg.f64 (*.f64 a a)) x-scale (/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) x-scale)) 1) (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) x-scale))
(/.f64 (*.f64 (*.f64 (*.f64 x-scale x-scale) (-.f64 (*.f64 y-scale y-scale) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) 1) (*.f64 (*.f64 x-scale x-scale) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) 1) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (/.f64 (fma.f64 (neg.f64 (*.f64 a a)) x-scale (/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) x-scale)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) x-scale)
(/.f64 (/.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) (neg.f64 (*.f64 x-scale x-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))
(/.f64 (+.f64 (*.f64 (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (+.f64 (*.f64 (/.f64 -1 x-scale) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (neg.f64 x-scale) (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) (*.f64 (neg.f64 x-scale) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (+.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 (*.f64 x-scale x-scale) (/.f64 (neg.f64 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)))) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))
(/.f64 (+.f64 (*.f64 (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (/.f64 (neg.f64 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))
(/.f64 (+.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (/.f64 (neg.f64 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))
(/.f64 (+.f64 (*.f64 (/.f64 1 x-scale) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale (/.f64 (neg.f64 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)))) (*.f64 x-scale (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))
(/.f64 (+.f64 (*.f64 (/.f64 -1 x-scale) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (neg.f64 x-scale) (/.f64 (neg.f64 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)))) (*.f64 (neg.f64 x-scale) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))
(/.f64 (+.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 x-scale x-scale) (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))))) (pow.f64 (*.f64 x-scale y-scale) 2))
(/.f64 (+.f64 (*.f64 (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)) (*.f64 y-scale y-scale)) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))))) (*.f64 (*.f64 y-scale y-scale) (cbrt.f64 (*.f64 x-scale x-scale))))
(/.f64 (+.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (*.f64 y-scale y-scale)) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (*.f64 y-scale y-scale)))
(/.f64 (+.f64 (*.f64 (/.f64 1 x-scale) (*.f64 y-scale y-scale)) (*.f64 x-scale (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))))) (*.f64 x-scale (*.f64 y-scale y-scale)))
(/.f64 (+.f64 (*.f64 (/.f64 -1 x-scale) (*.f64 y-scale y-scale)) (*.f64 (neg.f64 x-scale) (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))))) (*.f64 (neg.f64 x-scale) (*.f64 y-scale y-scale)))
(/.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (*.f64 x-scale x-scale) (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) (*.f64 (*.f64 x-scale x-scale) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (+.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (+.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) x-scale) (*.f64 x-scale (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) (*.f64 x-scale (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (+.f64 (*.f64 (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (neg.f64 (*.f64 a a)))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(/.f64 (+.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (neg.f64 (*.f64 a a)))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(/.f64 (+.f64 (*.f64 (/.f64 -1 x-scale) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 (neg.f64 x-scale) (neg.f64 (*.f64 a a)))) (*.f64 (neg.f64 x-scale) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(/.f64 (+.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (/.f64 (neg.f64 (*.f64 a a)) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))))
(/.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2)) (*.f64 (*.f64 x-scale x-scale) (/.f64 (neg.f64 (*.f64 a a)) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))))) (*.f64 (*.f64 x-scale x-scale) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))))
(/.f64 (+.f64 (*.f64 (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (/.f64 (neg.f64 (*.f64 a a)) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))))
(/.f64 (+.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (/.f64 (neg.f64 (*.f64 a a)) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))))
(/.f64 (+.f64 (*.f64 (/.f64 1 x-scale) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))) (*.f64 x-scale (/.f64 (neg.f64 (*.f64 a a)) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))))) (*.f64 x-scale (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))))
(/.f64 (+.f64 (*.f64 (/.f64 -1 x-scale) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))) (*.f64 (neg.f64 x-scale) (/.f64 (neg.f64 (*.f64 a a)) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))))) (*.f64 (neg.f64 x-scale) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))))
(/.f64 (+.f64 (*.f64 (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)) (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (*.f64 a a))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))
(/.f64 (+.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (*.f64 a a))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))
(/.f64 (+.f64 (*.f64 (/.f64 -1 x-scale) (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))) (*.f64 (neg.f64 x-scale) (*.f64 a a))) (*.f64 (neg.f64 x-scale) (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))
(/.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (neg.f64 (*.f64 x-scale x-scale))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a a)) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (neg.f64 (*.f64 x-scale x-scale))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2)) -1)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2)) (neg.f64 (*.f64 x-scale x-scale))))
(/.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))
(/.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))) (*.f64 x-scale x-scale)) (*.f64 y-scale y-scale)) (pow.f64 (*.f64 x-scale y-scale) 2))
(/.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a a)) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (*.f64 x-scale x-scale)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2)) 1)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2)) (*.f64 x-scale x-scale)))
(/.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale x-scale)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (*.f64 x-scale x-scale) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (+.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 a a)) (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))) (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (neg.f64 (*.f64 x-scale x-scale))))
(/.f64 (+.f64 (*.f64 (neg.f64 (*.f64 a a)) (cbrt.f64 (*.f64 x-scale x-scale))) (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)))) (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (cbrt.f64 (*.f64 x-scale x-scale))))
(/.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (cbrt.f64 (*.f64 x-scale x-scale))) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)))) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (cbrt.f64 (*.f64 x-scale x-scale))))
(/.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)) (cbrt.f64 (*.f64 x-scale x-scale))) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)))) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (cbrt.f64 (*.f64 x-scale x-scale))))
(/.f64 (+.f64 (*.f64 (*.f64 a a) (cbrt.f64 (*.f64 x-scale x-scale))) (*.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)))) (*.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (cbrt.f64 (*.f64 x-scale x-scale))))
(/.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))) (cbrt.f64 (*.f64 x-scale x-scale))) (*.f64 (*.f64 y-scale y-scale) (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)))) (*.f64 (*.f64 y-scale y-scale) (cbrt.f64 (*.f64 x-scale x-scale))))
(/.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a a)) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (cbrt.f64 (*.f64 x-scale x-scale))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2)) (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2)) (cbrt.f64 (*.f64 x-scale x-scale))))
(/.f64 (+.f64 (*.f64 (neg.f64 (*.f64 a a)) (*.f64 x-scale (cbrt.f64 x-scale))) (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 x-scale (cbrt.f64 x-scale))))
(/.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale (cbrt.f64 x-scale))) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 x-scale (cbrt.f64 x-scale))))
(/.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 x-scale (cbrt.f64 x-scale))) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale (cbrt.f64 x-scale))))
(/.f64 (+.f64 (*.f64 (*.f64 a a) (*.f64 x-scale (cbrt.f64 x-scale))) (*.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale (cbrt.f64 x-scale))))
(/.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))) (*.f64 x-scale (cbrt.f64 x-scale))) (*.f64 (*.f64 y-scale y-scale) (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale (cbrt.f64 x-scale))))
(/.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a a)) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (*.f64 x-scale (cbrt.f64 x-scale))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2)) (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2)) (*.f64 x-scale (cbrt.f64 x-scale))))
(/.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)) x-scale) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 1 x-scale))) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) x-scale))
(/.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))) x-scale) (*.f64 (*.f64 y-scale y-scale) (/.f64 1 x-scale))) (*.f64 x-scale (*.f64 y-scale y-scale)))
(/.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a a)) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) x-scale) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2)) (/.f64 1 x-scale))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2)) x-scale))
(/.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) x-scale) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 1 x-scale))) (*.f64 x-scale (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (neg.f64 x-scale)) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 -1 x-scale))) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (neg.f64 x-scale)))
(/.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)) (neg.f64 x-scale)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 -1 x-scale))) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (neg.f64 x-scale)))
(/.f64 (+.f64 (*.f64 (*.f64 a a) (neg.f64 x-scale)) (*.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (/.f64 -1 x-scale))) (*.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (neg.f64 x-scale)))
(/.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))) (neg.f64 x-scale)) (*.f64 (*.f64 y-scale y-scale) (/.f64 -1 x-scale))) (*.f64 (*.f64 y-scale y-scale) (neg.f64 x-scale)))
(/.f64 (+.f64 (*.f64 (neg.f64 (*.f64 a a)) (neg.f64 x-scale)) (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (/.f64 -1 x-scale))) (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (neg.f64 x-scale)))
(/.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a a)) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (neg.f64 x-scale)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2)) (/.f64 -1 x-scale))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2)) (neg.f64 x-scale)))
(/.f64 (-.f64 (*.f64 -1 y-scale) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 x-scale x-scale) y-scale)))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) y-scale))
(/.f64 (-.f64 (*.f64 -1 (*.f64 x-scale (*.f64 y-scale y-scale))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) x-scale))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (*.f64 x-scale (*.f64 y-scale y-scale))))
(/.f64 (-.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (*.f64 (/.f64 a (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) a))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (-.f64 (*.f64 -1 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))))
(/.f64 (-.f64 (*.f64 -1 (*.f64 x-scale y-scale)) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale y-scale)))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (*.f64 x-scale y-scale)))
(/.f64 (-.f64 (*.f64 -1 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 2))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 2))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (-.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))))
(/.f64 (-.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (*.f64 a (/.f64 a (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))
(/.f64 (-.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) y-scale) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 x-scale x-scale) y-scale)))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) y-scale))
(/.f64 (-.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (*.f64 y-scale y-scale)) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale x-scale)))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (*.f64 y-scale y-scale)))
(/.f64 (-.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (*.f64 x-scale (*.f64 y-scale y-scale))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) x-scale))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (*.f64 x-scale (*.f64 y-scale y-scale))))
(/.f64 (-.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (*.f64 (/.f64 a (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) a))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (-.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))))
(/.f64 (-.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (*.f64 x-scale y-scale)) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale y-scale)))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (*.f64 x-scale y-scale)))
(/.f64 (-.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (neg.f64 (*.f64 a a)))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))
(/.f64 (-.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 2))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 2))))
(/.f64 (-.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (/.f64 (*.f64 a a) (pow.f64 (*.f64 x-scale y-scale) 2)))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))
(/.f64 (-.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (*.f64 x-scale x-scale)) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (*.f64 x-scale x-scale)))
(/.f64 (-.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (-.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (/.f64 (*.f64 a a) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))))
(/.f64 (-.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (*.f64 a a))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(/.f64 (-.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 (*.f64 x-scale x-scale) (*.f64 a (/.f64 a (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))
(/.f64 (-.f64 y-scale (*.f64 (*.f64 x-scale x-scale) (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 x-scale x-scale) y-scale)))) (*.f64 (*.f64 x-scale x-scale) y-scale))
(/.f64 (-.f64 (*.f64 x-scale y-scale) (*.f64 (*.f64 x-scale x-scale) (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale y-scale)))) (*.f64 (*.f64 x-scale x-scale) (*.f64 x-scale y-scale)))
(/.f64 (-.f64 0 (*.f64 (*.f64 x-scale x-scale) (-.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 y-scale y-scale)) (*.f64 a a)))) (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (neg.f64 (*.f64 x-scale x-scale))))
(/.f64 (-.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 2)) (*.f64 (*.f64 x-scale x-scale) (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (*.f64 x-scale x-scale) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 2))))
(/.f64 (-.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 a a) (pow.f64 (*.f64 x-scale y-scale) 2)))) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (*.f64 a (/.f64 a (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)) y-scale) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 x-scale x-scale) y-scale)))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) y-scale))
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)) (*.f64 y-scale y-scale)) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale x-scale)))) (*.f64 (*.f64 y-scale y-scale) (cbrt.f64 (*.f64 x-scale x-scale))))
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)) (*.f64 x-scale (*.f64 y-scale y-scale))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) x-scale))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (*.f64 x-scale (*.f64 y-scale y-scale))))
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (*.f64 (/.f64 a (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) a))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))))
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)) (*.f64 x-scale y-scale)) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale y-scale)))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (*.f64 x-scale y-scale)))
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)) (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (neg.f64 (*.f64 a a)))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 2))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 2))))
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (pow.f64 (*.f64 x-scale y-scale) 2)))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)) (*.f64 x-scale x-scale)) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale)))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (*.f64 x-scale x-scale)))
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))))
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (*.f64 a a))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(/.f64 (-.f64 (*.f64 (/.f64 -1 x-scale) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (neg.f64 x-scale) (*.f64 a (/.f64 a (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (neg.f64 x-scale) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))
(/.f64 (-.f64 (*.f64 (/.f64 -1 x-scale) y-scale) (*.f64 (neg.f64 x-scale) (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 x-scale x-scale) y-scale)))) (*.f64 (neg.f64 x-scale) y-scale))
(/.f64 (-.f64 (*.f64 (/.f64 -1 x-scale) (*.f64 y-scale y-scale)) (*.f64 (neg.f64 x-scale) (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale x-scale)))) (*.f64 (neg.f64 x-scale) (*.f64 y-scale y-scale)))
(/.f64 (-.f64 (*.f64 (/.f64 -1 x-scale) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (neg.f64 x-scale) (*.f64 (/.f64 a (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) a))) (*.f64 (neg.f64 x-scale) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (-.f64 (*.f64 (/.f64 -1 x-scale) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 (neg.f64 x-scale) (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) (*.f64 (neg.f64 x-scale) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))))
(/.f64 (-.f64 (*.f64 (/.f64 -1 x-scale) (*.f64 x-scale y-scale)) (*.f64 (neg.f64 x-scale) (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale y-scale)))) (*.f64 (neg.f64 x-scale) (*.f64 x-scale y-scale)))
(/.f64 (-.f64 (*.f64 (/.f64 -1 x-scale) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (neg.f64 x-scale) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) (*.f64 (neg.f64 x-scale) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (-.f64 (*.f64 (/.f64 -1 x-scale) (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))) (*.f64 (neg.f64 x-scale) (neg.f64 (*.f64 a a)))) (*.f64 (neg.f64 x-scale) (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))
(/.f64 (-.f64 (*.f64 (/.f64 -1 x-scale) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 2))) (*.f64 (neg.f64 x-scale) (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (neg.f64 x-scale) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 2))))
(/.f64 (-.f64 (*.f64 (/.f64 -1 x-scale) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (neg.f64 x-scale) (/.f64 (*.f64 a a) (pow.f64 (*.f64 x-scale y-scale) 2)))) (*.f64 (neg.f64 x-scale) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))
(/.f64 (-.f64 (*.f64 (/.f64 -1 x-scale) (*.f64 x-scale x-scale)) (*.f64 (neg.f64 x-scale) (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale)))) (*.f64 (neg.f64 x-scale) (*.f64 x-scale x-scale)))
(/.f64 (-.f64 (*.f64 (/.f64 -1 x-scale) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))) (*.f64 (neg.f64 x-scale) (/.f64 (*.f64 a a) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))))) (*.f64 (neg.f64 x-scale) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))))
(/.f64 (-.f64 (*.f64 (/.f64 -1 x-scale) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 (neg.f64 x-scale) (*.f64 a a))) (*.f64 (neg.f64 x-scale) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(/.f64 (-.f64 (*.f64 (/.f64 1 x-scale) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale (*.f64 a (/.f64 a (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 x-scale (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))
(/.f64 (-.f64 (*.f64 (/.f64 1 x-scale) y-scale) (*.f64 x-scale (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 x-scale x-scale) y-scale)))) (*.f64 x-scale y-scale))
(/.f64 (-.f64 (*.f64 (/.f64 1 x-scale) (*.f64 x-scale (*.f64 y-scale y-scale))) (*.f64 x-scale (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) x-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))
(/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) x-scale) (*.f64 x-scale (*.f64 (/.f64 a (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) a))) (*.f64 x-scale (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (-.f64 (*.f64 (/.f64 1 x-scale) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 x-scale (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) (*.f64 x-scale (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))))
(/.f64 (-.f64 (*.f64 (/.f64 1 x-scale) (*.f64 x-scale y-scale)) (*.f64 x-scale (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale y-scale)))) (*.f64 (*.f64 x-scale x-scale) y-scale))
(/.f64 (-.f64 (*.f64 (/.f64 1 x-scale) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 2))) (*.f64 x-scale (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 x-scale (cbrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 2))))
(/.f64 (-.f64 (*.f64 (/.f64 1 x-scale) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale (/.f64 (*.f64 a a) (pow.f64 (*.f64 x-scale y-scale) 2)))) (*.f64 x-scale (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))
(/.f64 (-.f64 (*.f64 (/.f64 1 x-scale) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))) (*.f64 x-scale (/.f64 (*.f64 a a) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))))) (*.f64 x-scale (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))))
(/.f64 (-.f64 (*.f64 (/.f64 1 x-scale) (*.f64 y-scale y-scale)) (*.f64 x-scale (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale x-scale)))) (*.f64 x-scale (*.f64 y-scale y-scale)))
(/.f64 (fma.f64 (neg.f64 (*.f64 a a)) x-scale (/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) x-scale)) (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) x-scale))
(/.f64 (-.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 x-scale x-scale) (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale x-scale)))) (pow.f64 (*.f64 x-scale y-scale) 2))
(/.f64 (-.f64 (*.f64 x-scale (*.f64 y-scale y-scale)) (*.f64 (*.f64 x-scale x-scale) (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) x-scale))) (*.f64 (*.f64 x-scale x-scale) (*.f64 x-scale (*.f64 y-scale y-scale))))
(/.f64 (-.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (*.f64 x-scale x-scale) (*.f64 (/.f64 a (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) a))) (*.f64 (*.f64 x-scale x-scale) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (-.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (*.f64 x-scale x-scale) (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) (*.f64 (*.f64 x-scale x-scale) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))))
(/.f64 (*.f64 (*.f64 x-scale x-scale) (-.f64 (*.f64 y-scale y-scale) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) (*.f64 (*.f64 x-scale x-scale) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (-.f64 (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2)) (*.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 a a) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))))) (*.f64 (*.f64 x-scale x-scale) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))))
(/.f64 (*.f64 (*.f64 x-scale x-scale) (-.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 y-scale y-scale)) (*.f64 a a))) (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 x-scale x-scale)))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (neg.f64 x-scale)) (neg.f64 (*.f64 x-scale (*.f64 a a))))) (neg.f64 (*.f64 x-scale (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))
(/.f64 (neg.f64 (-.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) x-scale) (*.f64 x-scale (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))) (neg.f64 (*.f64 x-scale (pow.f64 (*.f64 x-scale y-scale) 2))))
(/.f64 (neg.f64 (*.f64 (*.f64 x-scale x-scale) (-.f64 (*.f64 y-scale y-scale) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (neg.f64 (*.f64 (*.f64 x-scale x-scale) (-.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 y-scale y-scale)) (*.f64 a a)))) (neg.f64 (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))
(/.f64 (neg.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))) (neg.f64 (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (pow.f64 (*.f64 x-scale y-scale) 2))))
(/.f64 (-.f64 (/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (neg.f64 x-scale)) (neg.f64 (*.f64 x-scale (*.f64 a a)))) (*.f64 x-scale (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))
(/.f64 (*.f64 (*.f64 x-scale x-scale) (-.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 y-scale y-scale)) (*.f64 a a))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))
(/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (neg.f64 x-scale)) (neg.f64 (*.f64 x-scale (*.f64 a a)))) 1) (*.f64 x-scale (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))
(/.f64 (*.f64 (*.f64 (*.f64 x-scale x-scale) (-.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 y-scale y-scale)) (*.f64 a a))) 1) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))
(/.f64 (/.f64 (-.f64 0 (*.f64 (*.f64 x-scale x-scale) (-.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 y-scale y-scale)) (*.f64 a a)))) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) (neg.f64 (*.f64 x-scale x-scale)))
(/.f64 (/.f64 (*.f64 (*.f64 x-scale x-scale) (-.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 y-scale y-scale)) (*.f64 a a))) (*.f64 x-scale x-scale)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (/.f64 (fma.f64 (neg.f64 (*.f64 a a)) x-scale (/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) x-scale)) x-scale) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (/.f64 (*.f64 (*.f64 x-scale x-scale) (-.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 y-scale y-scale)) (*.f64 a a))) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 x-scale x-scale))
(/.f64 (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)) 1)
(/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))
(/.f64 (+.f64 (neg.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (/.f64 (neg.f64 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))
(/.f64 (+.f64 (/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (neg.f64 x-scale)) (*.f64 x-scale (*.f64 a a))) (*.f64 x-scale (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))
(/.f64 (+.f64 (neg.f64 (*.f64 y-scale y-scale)) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)) (neg.f64 (*.f64 x-scale x-scale))) (neg.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))
(/.f64 (*.f64 (*.f64 x-scale x-scale) (-.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 y-scale y-scale)) (*.f64 a a))) (*.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (neg.f64 (*.f64 x-scale x-scale))))
(/.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))) (neg.f64 (*.f64 x-scale x-scale))) (neg.f64 (*.f64 y-scale y-scale))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (+.f64 (*.f64 x-scale (*.f64 a a)) (*.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (/.f64 1 x-scale))) (*.f64 x-scale (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))
(/.f64 (-.f64 (neg.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (*.f64 a (/.f64 a (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))
(/.f64 (-.f64 (neg.f64 (*.f64 y-scale y-scale)) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale x-scale)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (-.f64 (neg.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (pow.f64 (*.f64 x-scale y-scale) 2)))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))
(/.f64 (-.f64 (neg.f64 (*.f64 x-scale x-scale)) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale)))) (neg.f64 (pow.f64 (*.f64 x-scale x-scale) 2)))
(/.f64 (-.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 x-scale x-scale) (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale)))) (pow.f64 (*.f64 x-scale x-scale) 2))
(/.f64 (-.f64 (*.f64 (/.f64 -1 x-scale) (*.f64 x-scale (*.f64 y-scale y-scale))) (*.f64 (neg.f64 x-scale) (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) x-scale))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (-.f64 (*.f64 (/.f64 1 x-scale) (*.f64 x-scale x-scale)) (*.f64 x-scale (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale)))) (pow.f64 x-scale 3))
(/.f64 (neg.f64 (-.f64 0 (*.f64 (*.f64 x-scale x-scale) (-.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 y-scale y-scale)) (*.f64 a a))))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))
(/.f64 (neg.f64 (*.f64 (*.f64 x-scale x-scale) (-.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 y-scale y-scale)) (*.f64 a a)))) (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (neg.f64 (*.f64 x-scale x-scale))))
(/.f64 (neg.f64 (fma.f64 (neg.f64 (*.f64 a a)) x-scale (/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) x-scale))) (*.f64 x-scale (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))
(pow.f64 (pow.f64 (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))) 3)
(pow.f64 (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)) 1)
(neg.f64 (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale)) 1) (*.f64 x-scale x-scale)))
(neg.f64 (*.f64 (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale)) 1) (*.f64 x-scale x-scale)) 1))
(neg.f64 (*.f64 -1 (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))))
(neg.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)) -1))
(neg.f64 (+.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))))
(neg.f64 (-.f64 (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale)) 1) (*.f64 x-scale x-scale)) 0))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)) 3))
(fma.f64 1 0 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(fma.f64 0 0 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(fma.f64 0 3 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(fma.f64 0 1 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(fma.f64 (/.f64 (cbrt.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (/.f64 (cbrt.f64 (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) 0)
(fma.f64 (/.f64 (cbrt.f64 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)) (/.f64 (cbrt.f64 (pow.f64 a 4)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) 0)
(fma.f64 (/.f64 1 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (/.f64 (*.f64 a a) (pow.f64 (*.f64 x-scale y-scale) 2)) 0)
(fma.f64 (/.f64 a (pow.f64 (*.f64 x-scale y-scale) 2)) (/.f64 a (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) 0)
(fma.f64 a (/.f64 a (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 0)
(fma.f64 (/.f64 1 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 a a) 0)
(fma.f64 (/.f64 1 (pow.f64 (*.f64 x-scale y-scale) 2)) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) 0)
(fma.f64 (/.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))) (/.f64 (cbrt.f64 (pow.f64 a 4)) (*.f64 y-scale y-scale)) 0)
(fma.f64 (*.f64 a a) (/.f64 1 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 0)
(fma.f64 (/.f64 a (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))) (/.f64 a (*.f64 y-scale y-scale)) 0)
(fma.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (/.f64 1 (pow.f64 (*.f64 x-scale y-scale) 2)) 0)
(fma.f64 (neg.f64 (*.f64 a a)) (/.f64 -1 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 0)
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2)) (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) 0)
(fma.f64 (cbrt.f64 (*.f64 a a)) (/.f64 (cbrt.f64 (pow.f64 a 4)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 0)
(fma.f64 (cbrt.f64 (/.f64 1 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (/.f64 (*.f64 a a) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))) 0)
(fma.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2)) 0)
(fma.f64 1 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 0)
(fma.f64 (/.f64 a (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (/.f64 a (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))) 0)
(fma.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 1 0)
(fma.f64 (/.f64 a (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (/.f64 a (pow.f64 (*.f64 x-scale y-scale) 2)) 0)
(fma.f64 (/.f64 1 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) 0)
(if (!=.f64 a 0) (/.f64 a (/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) a)) (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(if (!=.f64 (*.f64 a a) 0) (/.f64 1 (/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a a))) (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(if (!=.f64 (neg.f64 a) 0) (/.f64 a (/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) a)) (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(if (!=.f64 (neg.f64 (*.f64 a a)) 0) (/.f64 1 (/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a a))) (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(if (!=.f64 (cbrt.f64 (neg.f64 (pow.f64 a 4))) 0) (/.f64 (cbrt.f64 (*.f64 a a)) (/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (cbrt.f64 (pow.f64 a 4)))) (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(if (!=.f64 (cbrt.f64 (pow.f64 a 4)) 0) (/.f64 (cbrt.f64 (neg.f64 (*.f64 a a))) (/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (cbrt.f64 (pow.f64 a 4)))) (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(if (!=.f64 (*.f64 a a) 0) (/.f64 -1 (/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 a a))) (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(if (!=.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 0) (/.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2)) (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(if (!=.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2) 0) (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 3)) (+.f64 0 (-.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2) 0))) (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 3)) (+.f64 0 (-.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2) 0))) (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(if (!=.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 0) (/.f64 (+.f64 0 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 3)) (+.f64 0 (-.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2) 0))) (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(if (!=.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 3) 0) (+.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2) (+.f64 0 (*.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 0)))) (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 3) 0) (+.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2) (+.f64 0 (*.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 0)))) (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2) (+.f64 0 (*.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 0))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 3) 0) (+.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2) (+.f64 0 (*.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 0)))) (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(if (!=.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 0) (/.f64 1 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) -1)) (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(if (!=.f64 (cbrt.f64 (pow.f64 a 4)) 0) (/.f64 (cbrt.f64 (*.f64 a a)) (/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (cbrt.f64 (pow.f64 a 4)))) (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(+.f64 (*.f64 -1 0) (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(+.f64 (*.f64 0 -1) (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(+.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 -1 0))
(+.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 0)
(+.f64 0 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(-.f64 (/.f64 0 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))) (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(-.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 0)
(-.f64 0 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(*.f64 (/.f64 a (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) a)
(*.f64 (*.f64 a a) (/.f64 1 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(*.f64 (/.f64 a (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (/.f64 a (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (/.f64 a (pow.f64 (*.f64 x-scale y-scale) 2)) (/.f64 a (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))
(*.f64 (/.f64 1 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 a a))
(*.f64 a (/.f64 a (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(*.f64 (cbrt.f64 (*.f64 a a)) (/.f64 (cbrt.f64 (pow.f64 a 4)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2)))
(*.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (/.f64 1 (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (neg.f64 (*.f64 a a)) (/.f64 -1 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(*.f64 (/.f64 1 (pow.f64 (*.f64 x-scale y-scale) 2)) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))
(*.f64 (/.f64 1 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 1 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (/.f64 (*.f64 a a) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (/.f64 (*.f64 a a) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))))
(*.f64 (/.f64 a (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))) (/.f64 a (*.f64 y-scale y-scale)))
(*.f64 (/.f64 a (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (/.f64 a (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)) (/.f64 (cbrt.f64 (pow.f64 a 4)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))) (/.f64 (cbrt.f64 (pow.f64 a 4)) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (/.f64 (cbrt.f64 (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2)) (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))))
(*.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) -1)
(*.f64 -1 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(*.f64 1 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(*.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 1)
(*.f64 (/.f64 a (*.f64 y-scale y-scale)) (/.f64 a (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a 4)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) (cbrt.f64 (*.f64 a a)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a 4)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (/.f64 (cbrt.f64 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (/.f64 (*.f64 a a) (pow.f64 (*.f64 x-scale y-scale) 2)) (/.f64 1 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))
(*.f64 (/.f64 -1 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) (neg.f64 (*.f64 a a)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a 4)) (*.f64 y-scale y-scale)) (/.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))))
(*.f64 (/.f64 (*.f64 a a) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))) (cbrt.f64 (/.f64 1 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))))
(*.f64 (/.f64 a (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))) (/.f64 a (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))))
(*.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (/.f64 1 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) (/.f64 (cbrt.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))
(*.f64 (/.f64 (neg.f64 a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (/.f64 (neg.f64 a) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (*.f64 -1 (/.f64 (neg.f64 a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))) (/.f64 a (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (cbrt.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2))))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2))) (cbrt.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))))
(*.f64 (/.f64 (*.f64 a a) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (pow.f64 (cbrt.f64 (/.f64 1 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) 2))
(*.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale x-scale)) (/.f64 1 (*.f64 y-scale y-scale)))
(*.f64 (/.f64 (*.f64 a a) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 a a))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 a 4))) (/.f64 (cbrt.f64 (pow.f64 a 4)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))))
(*.f64 (cbrt.f64 a) (*.f64 (cbrt.f64 a) (/.f64 (cbrt.f64 (pow.f64 a 4)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))))
(*.f64 (cbrt.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2)) -1))
(*.f64 (/.f64 a (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (/.f64 (neg.f64 a) (pow.f64 (*.f64 x-scale y-scale) 2)) -1))
(*.f64 (/.f64 (neg.f64 a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (/.f64 a (pow.f64 (*.f64 x-scale y-scale) 2)) -1))
(*.f64 (neg.f64 (*.f64 a a)) (*.f64 (/.f64 1 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) -1))
(*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2))) -1))
(*.f64 (*.f64 a a) (*.f64 (/.f64 -1 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) -1))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2)) (*.f64 (cbrt.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) -1))
(*.f64 (/.f64 1 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (/.f64 1 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 a a)))
(*.f64 (/.f64 1 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (/.f64 1 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a a)))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 1 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) 2) (*.f64 a a)))
(*.f64 (/.f64 1 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))) (*.f64 (/.f64 1 (*.f64 y-scale y-scale)) (*.f64 a a)))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))) (*.f64 a a)))
(*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 a) (/.f64 a (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))))
(*.f64 (cbrt.f64 a) (*.f64 (cbrt.f64 (*.f64 a a)) (/.f64 a (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))))
(*.f64 (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (/.f64 1 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))))
(*.f64 (*.f64 a (/.f64 a (pow.f64 (*.f64 x-scale y-scale) 2))) (/.f64 1 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))
(*.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 x-scale x-scale) y-scale)) (/.f64 1 y-scale))
(*.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) x-scale) (/.f64 1 (*.f64 x-scale (*.f64 y-scale y-scale))))
(*.f64 (*.f64 (/.f64 a (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) a) (/.f64 1 (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale y-scale)) (/.f64 1 (*.f64 x-scale y-scale)))
(*.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 2))) (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 2))))
(*.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale)) (/.f64 1 (*.f64 x-scale x-scale)))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2)) (*.f64 0 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))))) (+.f64 0 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2)) (+.f64 0 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) 0))) (-.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) 0))
(/.f64 (/.f64 (*.f64 a a) (cbrt.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))) (*.f64 (cbrt.f64 (pow.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (/.f64 (*.f64 a a) (sqrt.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (sqrt.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))
(/.f64 (neg.f64 (/.f64 (neg.f64 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2))) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(/.f64 (neg.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))) (*.f64 y-scale y-scale))
(/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (pow.f64 (*.f64 x-scale y-scale) 2))
(/.f64 (neg.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 x-scale x-scale) y-scale))) (neg.f64 y-scale))
(/.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))) (neg.f64 (*.f64 y-scale y-scale)))
(/.f64 (neg.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale y-scale))) (neg.f64 (*.f64 x-scale y-scale)))
(/.f64 (neg.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 2))))
(/.f64 (neg.f64 (*.f64 a a)) (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))
(/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (*.f64 (/.f64 a (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) a) (pow.f64 (*.f64 x-scale y-scale) 2))
(/.f64 (*.f64 a (/.f64 a (pow.f64 (*.f64 x-scale y-scale) 2))) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale x-scale)) (*.f64 y-scale y-scale))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) x-scale) (*.f64 x-scale (*.f64 y-scale y-scale)))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 2))) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 2)))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 x-scale x-scale) y-scale)) y-scale)
(/.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale y-scale)) (*.f64 x-scale y-scale))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale)) (*.f64 x-scale x-scale))
(/.f64 (/.f64 (*.f64 a a) (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(/.f64 (/.f64 (*.f64 a a) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2)))
(/.f64 (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (*.f64 -1 (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))) (pow.f64 (*.f64 x-scale y-scale) 2))
(/.f64 (*.f64 -1 (/.f64 (neg.f64 (*.f64 a a)) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2)))
(/.f64 (*.f64 -1 (/.f64 (neg.f64 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2))) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(/.f64 (*.f64 -1 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))) (*.f64 y-scale y-scale))
(/.f64 (*.f64 (/.f64 1 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))) (*.f64 a a)) (*.f64 y-scale y-scale))
(/.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)) (cbrt.f64 (pow.f64 a 4))) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (cbrt.f64 (pow.f64 a 4))) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (*.f64 a a)) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2)) (cbrt.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2)) (cbrt.f64 (*.f64 a a))) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2)) (cbrt.f64 (neg.f64 (*.f64 a a)))) (cbrt.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))
(/.f64 (*.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 x-scale x-scale) y-scale))) y-scale)
(/.f64 (*.f64 1 (*.f64 (/.f64 a (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) a)) (pow.f64 (*.f64 x-scale y-scale) 2))
(/.f64 (*.f64 (cbrt.f64 (*.f64 a a)) (/.f64 (cbrt.f64 (pow.f64 a 4)) (*.f64 y-scale y-scale))) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))
(/.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) -1) (pow.f64 (*.f64 x-scale y-scale) 2))
(/.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a a)) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) -1) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2)))
(/.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)) -1) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(/.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))) -1) (*.f64 y-scale y-scale))
(/.f64 (*.f64 (/.f64 1 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2))
(/.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2))) (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2))) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2))) (cbrt.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))
(/.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 1)
(/.f64 (*.f64 a (/.f64 a (*.f64 y-scale y-scale))) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))
(/.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) 1) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (*.f64 (*.f64 a (/.f64 a (pow.f64 (*.f64 x-scale y-scale) 2))) 1) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(/.f64 (*.f64 (/.f64 (*.f64 a a) (pow.f64 (*.f64 x-scale y-scale) 2)) 1) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(/.f64 (*.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 x-scale x-scale) y-scale)) 1) y-scale)
(/.f64 (*.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) x-scale) 1) (*.f64 x-scale (*.f64 y-scale y-scale)))
(/.f64 (*.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale x-scale)) 1) (*.f64 y-scale y-scale))
(/.f64 (*.f64 (*.f64 (/.f64 a (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) a) 1) (pow.f64 (*.f64 x-scale y-scale) 2))
(/.f64 (*.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale y-scale)) 1) (*.f64 x-scale y-scale))
(/.f64 (*.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 2))) 1) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 2)))
(/.f64 (*.f64 (/.f64 (*.f64 a a) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) 1) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2)))
(/.f64 (*.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale)) 1) (*.f64 x-scale x-scale))
(/.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))
(/.f64 (/.f64 (neg.f64 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)) (neg.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))
(/.f64 (/.f64 (neg.f64 (*.f64 a a)) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))))
(/.f64 (neg.f64 (/.f64 (neg.f64 (*.f64 a a)) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2)))
(/.f64 (neg.f64 (*.f64 a (/.f64 a (pow.f64 (*.f64 x-scale y-scale) 2)))) (neg.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))
(/.f64 (neg.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) x-scale)) (neg.f64 (*.f64 x-scale (*.f64 y-scale y-scale))))
(/.f64 (neg.f64 (*.f64 (/.f64 a (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) a)) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (neg.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (neg.f64 (*.f64 x-scale x-scale)))
(pow.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) 3)
(pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 1)
(neg.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 3))
(cbrt.f64 (*.f64 -1 (pow.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 3) -1))
Outputs
(*.f64 (pow.f64 x-scale -2) (-.f64 1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))))
(*.f64 (pow.f64 x-scale -2) (-.f64 1 (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 (*.f64 y-scale y-scale) 2))) (*.f64 y-scale y-scale)))))
(*.f64 (pow.f64 x-scale -2) (-.f64 1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))))
(*.f64 (pow.f64 x-scale -2) (-.f64 1 (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 (*.f64 y-scale y-scale) 2))) (*.f64 y-scale y-scale)))))
(*.f64 (pow.f64 x-scale -2) (-.f64 1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))))
(*.f64 (pow.f64 x-scale -2) (-.f64 1 (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 (*.f64 y-scale y-scale) 2))) (*.f64 y-scale y-scale)))))
(*.f64 (pow.f64 x-scale -2) (-.f64 1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))))
(*.f64 (pow.f64 x-scale -2) (-.f64 1 (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 (*.f64 y-scale y-scale) 2))) (*.f64 y-scale y-scale)))))
(*.f64 (pow.f64 (/.f64 1 x-scale) 2) (-.f64 1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))))
(*.f64 (pow.f64 (/.f64 1 x-scale) 2) (-.f64 1 (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 (*.f64 y-scale y-scale) 2))) (*.f64 y-scale y-scale)))))
(*.f64 (pow.f64 (/.f64 1 x-scale) 2) (-.f64 1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))))
(*.f64 (pow.f64 (/.f64 1 x-scale) 2) (-.f64 1 (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 (*.f64 y-scale y-scale) 2))) (*.f64 y-scale y-scale)))))
(*.f64 (pow.f64 (/.f64 1 x-scale) 2) (-.f64 1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))))
(*.f64 (pow.f64 (/.f64 1 x-scale) 2) (-.f64 1 (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 (*.f64 y-scale y-scale) 2))) (*.f64 y-scale y-scale)))))
(*.f64 (pow.f64 (/.f64 1 x-scale) 2) (-.f64 1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))))
(*.f64 (pow.f64 (/.f64 1 x-scale) 2) (-.f64 1 (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 (*.f64 y-scale y-scale) 2))) (*.f64 y-scale y-scale)))))
(*.f64 (-.f64 1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 (/.f64 -1 x-scale) 2))
(*.f64 (-.f64 1 (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 (*.f64 y-scale y-scale) 2))) (*.f64 y-scale y-scale)))) (pow.f64 (/.f64 -1 x-scale) 2))
(*.f64 (-.f64 1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 (/.f64 -1 x-scale) 2))
(*.f64 (-.f64 1 (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 (*.f64 y-scale y-scale) 2))) (*.f64 y-scale y-scale)))) (pow.f64 (/.f64 -1 x-scale) 2))
(*.f64 (-.f64 1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 (/.f64 -1 x-scale) 2))
(*.f64 (-.f64 1 (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 (*.f64 y-scale y-scale) 2))) (*.f64 y-scale y-scale)))) (pow.f64 (/.f64 -1 x-scale) 2))
(*.f64 (-.f64 1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))) (pow.f64 (/.f64 -1 x-scale) 2))
(*.f64 (-.f64 1 (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 (*.f64 y-scale y-scale) 2))) (*.f64 y-scale y-scale)))) (pow.f64 (/.f64 -1 x-scale) 2))
(-.f64 (/.f64 1 (pow.f64 x-scale 2)) (/.f64 1 (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))))
(-.f64 (/.f64 1 (*.f64 x-scale x-scale)) (/.f64 1 (*.f64 (*.f64 x-scale x-scale) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1)) (*.f64 y-scale y-scale)))))
(-.f64 (/.f64 1 (pow.f64 x-scale 2)) (/.f64 1 (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))))
(-.f64 (/.f64 1 (*.f64 x-scale x-scale)) (/.f64 1 (*.f64 (*.f64 x-scale x-scale) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1)) (*.f64 y-scale y-scale)))))
(-.f64 (/.f64 1 (pow.f64 x-scale 2)) (/.f64 1 (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))))
(-.f64 (/.f64 1 (*.f64 x-scale x-scale)) (/.f64 1 (*.f64 (*.f64 x-scale x-scale) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1)) (*.f64 y-scale y-scale)))))
(-.f64 (/.f64 1 (pow.f64 x-scale 2)) (/.f64 1 (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))))
(-.f64 (/.f64 1 (*.f64 x-scale x-scale)) (/.f64 1 (*.f64 (*.f64 x-scale x-scale) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1)) (*.f64 y-scale y-scale)))))
(-.f64 (/.f64 1 (pow.f64 x-scale 2)) (/.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))
(-.f64 (/.f64 1 (*.f64 x-scale x-scale)) (/.f64 1 (*.f64 (*.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1)) (*.f64 x-scale x-scale)) (*.f64 y-scale y-scale))))
(-.f64 (/.f64 1 (pow.f64 x-scale 2)) (/.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))
(-.f64 (/.f64 1 (*.f64 x-scale x-scale)) (/.f64 1 (*.f64 (*.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1)) (*.f64 x-scale x-scale)) (*.f64 y-scale y-scale))))
(-.f64 (/.f64 1 (pow.f64 x-scale 2)) (/.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))
(-.f64 (/.f64 1 (*.f64 x-scale x-scale)) (/.f64 1 (*.f64 (*.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1)) (*.f64 x-scale x-scale)) (*.f64 y-scale y-scale))))
(-.f64 (/.f64 1 (pow.f64 x-scale 2)) (/.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))
(-.f64 (/.f64 1 (*.f64 x-scale x-scale)) (/.f64 1 (*.f64 (*.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1)) (*.f64 x-scale x-scale)) (*.f64 y-scale y-scale))))
(-.f64 (/.f64 1 (pow.f64 x-scale 2)) (/.f64 1 (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))))
(-.f64 (/.f64 1 (*.f64 x-scale x-scale)) (/.f64 1 (*.f64 (*.f64 x-scale x-scale) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1)) (*.f64 y-scale y-scale)))))
(-.f64 (/.f64 1 (pow.f64 x-scale 2)) (/.f64 1 (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))))
(-.f64 (/.f64 1 (*.f64 x-scale x-scale)) (/.f64 1 (*.f64 (*.f64 x-scale x-scale) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1)) (*.f64 y-scale y-scale)))))
(-.f64 (/.f64 1 (pow.f64 x-scale 2)) (/.f64 1 (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))))
(-.f64 (/.f64 1 (*.f64 x-scale x-scale)) (/.f64 1 (*.f64 (*.f64 x-scale x-scale) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1)) (*.f64 y-scale y-scale)))))
(-.f64 (/.f64 1 (pow.f64 x-scale 2)) (/.f64 1 (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))))
(-.f64 (/.f64 1 (*.f64 x-scale x-scale)) (/.f64 1 (*.f64 (*.f64 x-scale x-scale) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1)) (*.f64 y-scale y-scale)))))
(-.f64 (/.f64 1 (pow.f64 x-scale 2)) (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2))))
(-.f64 (/.f64 1 (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (pow.f64 a 4)) (*.f64 x-scale x-scale))))
(-.f64 (/.f64 1 (pow.f64 x-scale 2)) (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2))))
(-.f64 (/.f64 1 (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (pow.f64 a 4)) (*.f64 x-scale x-scale))))
(-.f64 (/.f64 1 (pow.f64 x-scale 2)) (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2))))
(-.f64 (/.f64 1 (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (pow.f64 a 4)) (*.f64 x-scale x-scale))))
(-.f64 (/.f64 1 (pow.f64 x-scale 2)) (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2))))
(-.f64 (/.f64 1 (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (pow.f64 a 4)) (*.f64 x-scale x-scale))))
(-.f64 (/.f64 1 (pow.f64 x-scale 2)) (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2))))
(-.f64 (/.f64 1 (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (pow.f64 a 4)) (*.f64 x-scale x-scale))))
(-.f64 (/.f64 1 (pow.f64 x-scale 2)) (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2))))
(-.f64 (/.f64 1 (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (pow.f64 a 4)) (*.f64 x-scale x-scale))))
(-.f64 (/.f64 1 (pow.f64 x-scale 2)) (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2))))
(-.f64 (/.f64 1 (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (pow.f64 a 4)) (*.f64 x-scale x-scale))))
(-.f64 (/.f64 1 (pow.f64 x-scale 2)) (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2))))
(-.f64 (/.f64 1 (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (pow.f64 a 4)) (*.f64 x-scale x-scale))))
(-.f64 (/.f64 1 (pow.f64 x-scale 2)) (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2))))
(-.f64 (/.f64 1 (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (pow.f64 a 4)) (*.f64 x-scale x-scale))))
(-.f64 (/.f64 1 (pow.f64 x-scale 2)) (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2))))
(-.f64 (/.f64 1 (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (pow.f64 a 4)) (*.f64 x-scale x-scale))))
(-.f64 (/.f64 1 (pow.f64 x-scale 2)) (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2))))
(-.f64 (/.f64 1 (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (pow.f64 a 4)) (*.f64 x-scale x-scale))))
(-.f64 (/.f64 1 (pow.f64 x-scale 2)) (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2))))
(-.f64 (/.f64 1 (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (pow.f64 a 4)) (*.f64 x-scale x-scale))))
(/.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(/.f64 1 (*.f64 (*.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1)) (*.f64 x-scale x-scale)) (*.f64 y-scale y-scale)))
(/.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(/.f64 1 (*.f64 (*.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1)) (*.f64 x-scale x-scale)) (*.f64 y-scale y-scale)))
(/.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(/.f64 1 (*.f64 (*.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1)) (*.f64 x-scale x-scale)) (*.f64 y-scale y-scale)))
(/.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(/.f64 1 (*.f64 (*.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1)) (*.f64 x-scale x-scale)) (*.f64 y-scale y-scale)))
(/.f64 1 (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2))))
(/.f64 1 (*.f64 (*.f64 x-scale x-scale) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1)) (*.f64 y-scale y-scale))))
(/.f64 1 (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2))))
(/.f64 1 (*.f64 (*.f64 x-scale x-scale) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1)) (*.f64 y-scale y-scale))))
(/.f64 1 (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2))))
(/.f64 1 (*.f64 (*.f64 x-scale x-scale) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1)) (*.f64 y-scale y-scale))))
(/.f64 1 (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2))))
(/.f64 1 (*.f64 (*.f64 x-scale x-scale) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1)) (*.f64 y-scale y-scale))))
(/.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(/.f64 1 (*.f64 (*.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1)) (*.f64 x-scale x-scale)) (*.f64 y-scale y-scale)))
(/.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(/.f64 1 (*.f64 (*.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1)) (*.f64 x-scale x-scale)) (*.f64 y-scale y-scale)))
(/.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(/.f64 1 (*.f64 (*.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1)) (*.f64 x-scale x-scale)) (*.f64 y-scale y-scale)))
(/.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))
(/.f64 1 (*.f64 (*.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1)) (*.f64 x-scale x-scale)) (*.f64 y-scale y-scale)))
(/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2)))
(/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (pow.f64 a 4)) (*.f64 x-scale x-scale)))
(/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2)))
(/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (pow.f64 a 4)) (*.f64 x-scale x-scale)))
(/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2)))
(/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (pow.f64 a 4)) (*.f64 x-scale x-scale)))
(/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2)))
(/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (pow.f64 a 4)) (*.f64 x-scale x-scale)))
(/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2)))
(/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (pow.f64 a 4)) (*.f64 x-scale x-scale)))
(/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2)))
(/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (pow.f64 a 4)) (*.f64 x-scale x-scale)))
(/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2)))
(/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (pow.f64 a 4)) (*.f64 x-scale x-scale)))
(/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2)))
(/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (pow.f64 a 4)) (*.f64 x-scale x-scale)))
(/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2)))
(/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (pow.f64 a 4)) (*.f64 x-scale x-scale)))
(/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2)))
(/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (pow.f64 a 4)) (*.f64 x-scale x-scale)))
(/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2)))
(/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (pow.f64 a 4)) (*.f64 x-scale x-scale)))
(/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 a 2) 2)) (pow.f64 x-scale 2)))
(/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (pow.f64 a 4)) (*.f64 x-scale x-scale)))
(/.f64 (*.f64 (pow.f64 x-scale -2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 a a)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 (*.f64 y-scale y-scale) 2))) (*.f64 y-scale y-scale)))
(/.f64 (*.f64 (pow.f64 x-scale -2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 a a)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 (*.f64 y-scale y-scale) 2))) (*.f64 y-scale y-scale)))
(/.f64 (*.f64 (pow.f64 x-scale -2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 a a)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 (*.f64 y-scale y-scale) 2))) (*.f64 y-scale y-scale)))
(/.f64 (*.f64 (pow.f64 x-scale -2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 a a)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 (*.f64 y-scale y-scale) 2))) (*.f64 y-scale y-scale)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 a a)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 (*.f64 y-scale y-scale) 2))) (*.f64 y-scale y-scale)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 a a)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 (*.f64 y-scale y-scale) 2))) (*.f64 y-scale y-scale)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 a a)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 (*.f64 y-scale y-scale) 2))) (*.f64 y-scale y-scale)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (pow.f64 a 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 x-scale) 2) (*.f64 a a)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 (*.f64 y-scale y-scale) 2))) (*.f64 y-scale y-scale)))
(/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (*.f64 a a) (pow.f64 (/.f64 -1 x-scale) 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 (*.f64 y-scale y-scale) 2))) (*.f64 y-scale y-scale)))
(/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (*.f64 a a) (pow.f64 (/.f64 -1 x-scale) 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 (*.f64 y-scale y-scale) 2))) (*.f64 y-scale y-scale)))
(/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (*.f64 a a) (pow.f64 (/.f64 -1 x-scale) 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 (*.f64 y-scale y-scale) 2))) (*.f64 y-scale y-scale)))
(/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 -1 x-scale) 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))
(/.f64 (*.f64 (*.f64 a a) (pow.f64 (/.f64 -1 x-scale) 2)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 (*.f64 y-scale y-scale) 2))) (*.f64 y-scale y-scale)))
(fma.f64 (cbrt.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2)) (/.f64 1 (*.f64 x-scale x-scale)))
(fma.f64 -1 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) (/.f64 1 (*.f64 x-scale x-scale)))
(fma.f64 1 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) (/.f64 1 (*.f64 x-scale x-scale)))
(-.f64 (/.f64 1 (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(fma.f64 1 (/.f64 1 (*.f64 x-scale x-scale)) (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(-.f64 (/.f64 1 (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2)) (cbrt.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (/.f64 1 (*.f64 x-scale x-scale)))
(fma.f64 (neg.f64 (*.f64 a a)) (/.f64 1 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) (/.f64 1 (*.f64 x-scale x-scale)))
(-.f64 (/.f64 1 (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(fma.f64 (/.f64 (neg.f64 a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (/.f64 a (pow.f64 (*.f64 x-scale y-scale) 2)) (/.f64 1 (*.f64 x-scale x-scale)))
(fma.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2))) (/.f64 1 (*.f64 x-scale x-scale)))
(fma.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 1 (/.f64 1 (*.f64 x-scale x-scale)))
(fma.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) -1 (/.f64 1 (*.f64 x-scale x-scale)))
(fma.f64 (/.f64 a (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (/.f64 (neg.f64 a) (pow.f64 (*.f64 x-scale y-scale) 2)) (/.f64 1 (*.f64 x-scale x-scale)))
(fma.f64 (*.f64 a a) (/.f64 -1 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) (/.f64 1 (*.f64 x-scale x-scale)))
(fma.f64 (/.f64 1 (*.f64 x-scale x-scale)) 1 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(fma.f64 (/.f64 1 x-scale) (/.f64 1 x-scale) (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(+.f64 (pow.f64 (/.f64 1 x-scale) 2) (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(fma.f64 -1 (/.f64 -1 (*.f64 x-scale x-scale)) (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(fma.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)) (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(fma.f64 (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)) (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(fma.f64 1 0 (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))
(/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))
(fma.f64 0 0 (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))
(fma.f64 0 3 (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))
(fma.f64 0 1 (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))
(if (!=.f64 (neg.f64 (/.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1 (*.f64 x-scale x-scale)) 2) (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2)) (/.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))) (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))
(if (!=.f64 (+.f64 0 (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale)) 1) (*.f64 x-scale x-scale))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)) 2)) (+.f64 0 (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale)) 1) (*.f64 x-scale x-scale)))) (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))
(if (!=.f64 (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale)) 1) (*.f64 x-scale x-scale)) 0) (/.f64 (neg.f64 (pow.f64 (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)) 2)) (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale)) 1) (*.f64 x-scale x-scale))) (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))
(if (!=.f64 (/.f64 1 (*.f64 x-scale x-scale)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1 (*.f64 x-scale x-scale)) 3) (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 3)) (+.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2) (/.f64 (/.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)) (*.f64 x-scale x-scale)))) (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))
(if (!=.f64 (/.f64 1 (*.f64 x-scale x-scale)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1 (*.f64 x-scale x-scale)) 3) (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 3)) (+.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2) (/.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale x-scale) 2)))) (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))
(if (!=.f64 0 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale)) 1) (*.f64 x-scale x-scale)) 3)) (+.f64 0 (+.f64 (pow.f64 (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)) 2) (*.f64 0 (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale)) 1) (*.f64 x-scale x-scale)))))) (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))
(if (!=.f64 0 0) (/.f64 (neg.f64 (pow.f64 (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale)) 1) (*.f64 x-scale x-scale)) 3)) (+.f64 (pow.f64 (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)) 2) 0)) (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))
(if (!=.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1 (*.f64 x-scale x-scale)) 3) (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 3)) (+.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2) (/.f64 (/.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)) (*.f64 x-scale x-scale)))) (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))
(if (!=.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1 (*.f64 x-scale x-scale)) 3) (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 3)) (+.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2) (/.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale x-scale) 2)))) (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))
(if (!=.f64 (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale)) 1) (*.f64 x-scale x-scale)) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale)) 1) (*.f64 x-scale x-scale)) 3)) (+.f64 0 (+.f64 (pow.f64 (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)) 2) (*.f64 0 (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale)) 1) (*.f64 x-scale x-scale)))))) (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))
(if (!=.f64 (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale)) 1) (*.f64 x-scale x-scale)) 0) (/.f64 (neg.f64 (pow.f64 (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale)) 1) (*.f64 x-scale x-scale)) 3)) (+.f64 (pow.f64 (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)) 2) 0)) (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2) (/.f64 (/.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)) (*.f64 x-scale x-scale))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1 (*.f64 x-scale x-scale)) 3) (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 3)) (+.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2) (/.f64 (/.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)) (*.f64 x-scale x-scale)))) (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2) (/.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale x-scale) 2))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1 (*.f64 x-scale x-scale)) 3) (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 3)) (+.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2) (/.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale x-scale) 2)))) (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)) 2) (*.f64 0 (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale)) 1) (*.f64 x-scale x-scale))))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale)) 1) (*.f64 x-scale x-scale)) 3)) (+.f64 0 (+.f64 (pow.f64 (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)) 2) (*.f64 0 (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale)) 1) (*.f64 x-scale x-scale)))))) (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)) 2) 0) 0) (/.f64 (neg.f64 (pow.f64 (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale)) 1) (*.f64 x-scale x-scale)) 3)) (+.f64 (pow.f64 (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)) 2) 0)) (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))
(if (!=.f64 (/.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1 (*.f64 x-scale x-scale)) 2) (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2)) (/.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))) (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))
(if (!=.f64 (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)) 0) (/.f64 1 (pow.f64 (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)) -1)) (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))
(if (!=.f64 (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)) 0) (pow.f64 (/.f64 1 (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))) -1) (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))
(if (!=.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1 (*.f64 x-scale x-scale)) 3) (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 3)) (+.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2) (/.f64 (/.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)) (*.f64 x-scale x-scale)))) (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))
(if (!=.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1 (*.f64 x-scale x-scale)) 3) (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 3)) (+.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2) (/.f64 (+.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale x-scale) 2)))) (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))
(+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(-.f64 (/.f64 1 (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(+.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) (/.f64 1 (*.f64 x-scale x-scale)))
(-.f64 (/.f64 1 (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(+.f64 0 (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))
(/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))
(-.f64 (/.f64 1 (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(-.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) (/.f64 -1 (*.f64 x-scale x-scale)))
(-.f64 (/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 x-scale x-scale))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 a a)) (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 x-scale x-scale))))
(/.f64 (-.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (*.f64 x-scale x-scale) (*.f64 a a))) (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 x-scale x-scale)))
(-.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (neg.f64 (*.f64 x-scale x-scale)))) (/.f64 (neg.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 a a))) (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (neg.f64 (*.f64 x-scale x-scale)))))
(/.f64 (-.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (*.f64 x-scale x-scale) (*.f64 a a))) (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 x-scale x-scale)))
(-.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (pow.f64 (*.f64 x-scale y-scale) 2))) (/.f64 (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (pow.f64 (*.f64 x-scale y-scale) 2))))
(/.f64 (fma.f64 (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale x-scale) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (*.f64 x-scale x-scale) (pow.f64 (*.f64 x-scale y-scale) 2)))
(-.f64 (/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) (/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 a a)))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))
(/.f64 (-.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (*.f64 x-scale x-scale) (*.f64 a a))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))
(-.f64 (/.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) x-scale) (*.f64 x-scale (pow.f64 (*.f64 x-scale y-scale) 2))) (/.f64 (*.f64 x-scale (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))) (*.f64 x-scale (pow.f64 (*.f64 x-scale y-scale) 2))))
(/.f64 (fma.f64 (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) x-scale (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) x-scale)) (*.f64 x-scale (pow.f64 (*.f64 x-scale y-scale) 2)))
(-.f64 (/.f64 (/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (neg.f64 x-scale)) (*.f64 x-scale (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) (/.f64 (neg.f64 (*.f64 x-scale (*.f64 a a))) (*.f64 x-scale (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))
(/.f64 (-.f64 (/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (neg.f64 x-scale)) (neg.f64 (*.f64 x-scale (*.f64 a a)))) (*.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) x-scale))
(-.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (*.f64 x-scale x-scale) (pow.f64 (*.f64 x-scale y-scale) 2))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))) (*.f64 (*.f64 x-scale x-scale) (pow.f64 (*.f64 x-scale y-scale) 2))))
(/.f64 (fma.f64 (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale x-scale) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (*.f64 x-scale x-scale) (pow.f64 (*.f64 x-scale y-scale) 2)))
(-.f64 (/.f64 (/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) x-scale) (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) x-scale)) (/.f64 (*.f64 x-scale (*.f64 a a)) (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) x-scale)))
(/.f64 (-.f64 (/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) x-scale) (*.f64 x-scale (*.f64 a a))) (*.f64 x-scale (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(-.f64 0 (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale)) 1) (*.f64 x-scale x-scale)))
(/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))) 2) (cbrt.f64 (pow.f64 (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)) 2))))
(*.f64 -1 (+.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))))
(neg.f64 (+.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))))
(*.f64 -1 (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale)) 1) (*.f64 x-scale x-scale)))
(/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))
(*.f64 (-.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) x-scale) (*.f64 x-scale (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) (/.f64 1 (*.f64 x-scale (pow.f64 (*.f64 x-scale y-scale) 2))))
(/.f64 (fma.f64 (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) x-scale (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) x-scale)) (*.f64 x-scale (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (+.f64 (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)) (-.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2)) (cbrt.f64 (/.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) (neg.f64 (*.f64 x-scale x-scale)))))) (+.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (cbrt.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))))
(*.f64 (-.f64 (+.f64 (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2))) (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 (*.f64 x-scale x-scale) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))))))) (+.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (cbrt.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2)) (-.f64 (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)) (cbrt.f64 (/.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) (neg.f64 (*.f64 x-scale x-scale)))))) (+.f64 (cbrt.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale)))))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2)) (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale))) (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 (*.f64 x-scale x-scale) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))))))) (+.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (cbrt.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))))
(*.f64 (+.f64 (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)) (+.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2)) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))))) (-.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))))
(*.f64 (+.f64 (+.f64 (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2))) (cbrt.f64 (*.f64 (/.f64 1 (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))))) (-.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))))
(*.f64 (cbrt.f64 (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))) (cbrt.f64 (pow.f64 (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)) 2)))
(/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)) 2)) (cbrt.f64 (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))))
(/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))
(*.f64 1 (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))
(/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))
(*.f64 (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)) 1)
(/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))
(*.f64 (-.f64 (/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (neg.f64 x-scale)) (neg.f64 (*.f64 x-scale (*.f64 a a)))) (/.f64 1 (*.f64 x-scale (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))
(/.f64 (-.f64 (/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (neg.f64 x-scale)) (neg.f64 (*.f64 x-scale (*.f64 a a)))) (*.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) x-scale))
(*.f64 (-.f64 0 (*.f64 (*.f64 x-scale x-scale) (-.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 y-scale y-scale)) (*.f64 a a)))) (/.f64 1 (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (neg.f64 (*.f64 x-scale x-scale)))))
(/.f64 (*.f64 (*.f64 x-scale x-scale) (fma.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 y-scale y-scale) (neg.f64 (*.f64 a a)))) (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 x-scale x-scale)))
(*.f64 (*.f64 (*.f64 x-scale x-scale) (-.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 y-scale y-scale)) (*.f64 a a))) (/.f64 1 (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 x-scale x-scale))))
(/.f64 (*.f64 (*.f64 x-scale x-scale) (fma.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 y-scale y-scale) (neg.f64 (*.f64 a a)))) (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 x-scale x-scale)))
(*.f64 (fma.f64 (neg.f64 (*.f64 a a)) x-scale (/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) x-scale)) (/.f64 1 (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) x-scale)))
(/.f64 (fma.f64 (neg.f64 (*.f64 a a)) x-scale (/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) x-scale)) (*.f64 x-scale (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(*.f64 (*.f64 (*.f64 x-scale x-scale) (-.f64 (*.f64 y-scale y-scale) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) (/.f64 1 (*.f64 (*.f64 x-scale x-scale) (pow.f64 (*.f64 x-scale y-scale) 2))))
(/.f64 (*.f64 (*.f64 x-scale x-scale) (fma.f64 y-scale y-scale (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) (*.f64 (*.f64 x-scale x-scale) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (*.f64 (*.f64 x-scale x-scale) (-.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 y-scale y-scale)) (*.f64 a a))) (/.f64 1 (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))
(/.f64 (*.f64 (*.f64 x-scale x-scale) (fma.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 y-scale y-scale) (neg.f64 (*.f64 a a)))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))
(*.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) (/.f64 1 (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (pow.f64 (*.f64 x-scale y-scale) 2))))
(/.f64 (fma.f64 (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale x-scale) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (*.f64 x-scale x-scale) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) x-scale) (*.f64 x-scale (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) (*.f64 x-scale (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (fma.f64 (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) x-scale (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) x-scale)) (*.f64 x-scale (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (*.f64 1 (*.f64 (*.f64 x-scale x-scale) (-.f64 (*.f64 y-scale y-scale) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))) (*.f64 (*.f64 x-scale x-scale) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (*.f64 (*.f64 x-scale x-scale) (fma.f64 y-scale y-scale (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) (*.f64 (*.f64 x-scale x-scale) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (*.f64 (-.f64 0 (*.f64 (*.f64 x-scale x-scale) (-.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 y-scale y-scale)) (*.f64 a a)))) 1) (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (neg.f64 (*.f64 x-scale x-scale))))
(/.f64 (*.f64 (*.f64 x-scale x-scale) (fma.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 y-scale y-scale) (neg.f64 (*.f64 a a)))) (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 x-scale x-scale)))
(/.f64 (*.f64 (*.f64 (*.f64 x-scale x-scale) (-.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 y-scale y-scale)) (*.f64 a a))) 1) (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 x-scale x-scale)))
(/.f64 (*.f64 (*.f64 x-scale x-scale) (fma.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 y-scale y-scale) (neg.f64 (*.f64 a a)))) (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 x-scale x-scale)))
(/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) x-scale) (*.f64 x-scale (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) 1) (*.f64 x-scale (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (fma.f64 (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) x-scale (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) x-scale)) (*.f64 x-scale (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (*.f64 (fma.f64 (neg.f64 (*.f64 a a)) x-scale (/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) x-scale)) 1) (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) x-scale))
(/.f64 (fma.f64 (neg.f64 (*.f64 a a)) x-scale (/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) x-scale)) (*.f64 x-scale (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(/.f64 (*.f64 (*.f64 (*.f64 x-scale x-scale) (-.f64 (*.f64 y-scale y-scale) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) 1) (*.f64 (*.f64 x-scale x-scale) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (*.f64 (*.f64 x-scale x-scale) (fma.f64 y-scale y-scale (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) (*.f64 (*.f64 x-scale x-scale) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) 1) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (fma.f64 (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale x-scale) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (*.f64 x-scale x-scale) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (/.f64 (fma.f64 (neg.f64 (*.f64 a a)) x-scale (/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) x-scale)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) x-scale)
(/.f64 (fma.f64 (neg.f64 (*.f64 a a)) x-scale (/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) x-scale)) (*.f64 x-scale (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(/.f64 (/.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) (neg.f64 (*.f64 x-scale x-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))
(/.f64 (fma.f64 (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale x-scale) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (*.f64 x-scale x-scale) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (+.f64 (*.f64 (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (fma.f64 (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (cbrt.f64 (*.f64 x-scale x-scale)) (/.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) x-scale) (cbrt.f64 x-scale))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (+.f64 (*.f64 (/.f64 -1 x-scale) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (neg.f64 x-scale) (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) (*.f64 (neg.f64 x-scale) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (+.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) x-scale) (/.f64 (*.f64 x-scale (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))) (*.f64 (neg.f64 x-scale) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (+.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 (*.f64 x-scale x-scale) (/.f64 (neg.f64 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)))) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))
(/.f64 (fma.f64 (/.f64 (neg.f64 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 x-scale x-scale) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))
(/.f64 (+.f64 (*.f64 (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (/.f64 (neg.f64 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))
(/.f64 (fma.f64 (/.f64 (neg.f64 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)) (cbrt.f64 (*.f64 x-scale x-scale)) (/.f64 (/.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) x-scale) (cbrt.f64 x-scale))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))
(/.f64 (+.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (/.f64 (neg.f64 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))
(/.f64 (fma.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (neg.f64 (*.f64 a a))) (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))
(/.f64 (+.f64 (*.f64 (/.f64 1 x-scale) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale (/.f64 (neg.f64 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)))) (*.f64 x-scale (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))
(/.f64 (fma.f64 (/.f64 (neg.f64 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)) x-scale (/.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) x-scale)) (*.f64 x-scale (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))
(/.f64 (+.f64 (*.f64 (/.f64 -1 x-scale) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (neg.f64 x-scale) (/.f64 (neg.f64 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)))) (*.f64 (neg.f64 x-scale) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))
(/.f64 (/.f64 (+.f64 (/.f64 (neg.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) x-scale) (/.f64 (*.f64 x-scale (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2))) (neg.f64 x-scale)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(/.f64 (+.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 x-scale x-scale) (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))))) (pow.f64 (*.f64 x-scale y-scale) 2))
(/.f64 (fma.f64 y-scale y-scale (/.f64 (*.f64 (neg.f64 (*.f64 a a)) (*.f64 x-scale x-scale)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))) (pow.f64 (*.f64 x-scale y-scale) 2))
(/.f64 (+.f64 (*.f64 (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)) (*.f64 y-scale y-scale)) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))))) (*.f64 (*.f64 y-scale y-scale) (cbrt.f64 (*.f64 x-scale x-scale))))
(/.f64 (fma.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))) (cbrt.f64 (*.f64 x-scale x-scale)) (/.f64 (/.f64 (*.f64 y-scale y-scale) x-scale) (cbrt.f64 x-scale))) (*.f64 (*.f64 y-scale y-scale) (cbrt.f64 (*.f64 x-scale x-scale))))
(/.f64 (+.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (*.f64 y-scale y-scale)) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (*.f64 y-scale y-scale)))
(/.f64 (fma.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))) (*.f64 x-scale (cbrt.f64 x-scale)) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (*.f64 y-scale y-scale))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (*.f64 y-scale y-scale)))
(/.f64 (+.f64 (*.f64 (/.f64 1 x-scale) (*.f64 y-scale y-scale)) (*.f64 x-scale (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))))) (*.f64 x-scale (*.f64 y-scale y-scale)))
(/.f64 (fma.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))) x-scale (/.f64 (*.f64 y-scale y-scale) x-scale)) (*.f64 x-scale (*.f64 y-scale y-scale)))
(/.f64 (+.f64 (*.f64 (/.f64 -1 x-scale) (*.f64 y-scale y-scale)) (*.f64 (neg.f64 x-scale) (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))))) (*.f64 (neg.f64 x-scale) (*.f64 y-scale y-scale)))
(/.f64 (fma.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))) (neg.f64 x-scale) (/.f64 (neg.f64 (*.f64 y-scale y-scale)) x-scale)) (neg.f64 (*.f64 x-scale (*.f64 y-scale y-scale))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (fma.f64 (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale x-scale) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (*.f64 x-scale x-scale) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (*.f64 x-scale x-scale) (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) (*.f64 (*.f64 x-scale x-scale) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (fma.f64 (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale x-scale) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (*.f64 x-scale x-scale) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (+.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (fma.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (neg.f64 (*.f64 a a))) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (+.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) x-scale) (*.f64 x-scale (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) (*.f64 x-scale (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (fma.f64 (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) x-scale (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) x-scale)) (*.f64 x-scale (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (+.f64 (*.f64 (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (neg.f64 (*.f64 a a)))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(/.f64 (fma.f64 (neg.f64 (*.f64 a a)) (cbrt.f64 (*.f64 x-scale x-scale)) (/.f64 (/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) x-scale) (cbrt.f64 x-scale))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(/.f64 (+.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (neg.f64 (*.f64 a a)))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(/.f64 (fma.f64 (neg.f64 (*.f64 a a)) (*.f64 x-scale (cbrt.f64 x-scale)) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(/.f64 (+.f64 (*.f64 (/.f64 -1 x-scale) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 (neg.f64 x-scale) (neg.f64 (*.f64 a a)))) (*.f64 (neg.f64 x-scale) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(/.f64 (+.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) x-scale)) (*.f64 x-scale (*.f64 a a))) (*.f64 (neg.f64 x-scale) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(/.f64 (+.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (/.f64 (neg.f64 (*.f64 a a)) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))))
(/.f64 (+.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 a a)) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))))
(/.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2)) (*.f64 (*.f64 x-scale x-scale) (/.f64 (neg.f64 (*.f64 a a)) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))))) (*.f64 (*.f64 x-scale x-scale) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))))
(/.f64 (fma.f64 (/.f64 (neg.f64 (*.f64 a a)) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (*.f64 x-scale x-scale) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))) (*.f64 (*.f64 x-scale x-scale) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))))
(/.f64 (+.f64 (*.f64 (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (/.f64 (neg.f64 (*.f64 a a)) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))))
(/.f64 (fma.f64 (/.f64 (neg.f64 (*.f64 a a)) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (cbrt.f64 (*.f64 x-scale x-scale)) (/.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2)) x-scale) (cbrt.f64 x-scale))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2) (*.f64 x-scale x-scale))))
(/.f64 (+.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (/.f64 (neg.f64 (*.f64 a a)) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))))
(/.f64 (fma.f64 (/.f64 (neg.f64 (*.f64 a a)) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (*.f64 x-scale (cbrt.f64 x-scale)) (cbrt.f64 (*.f64 (/.f64 1 (*.f64 x-scale x-scale)) (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2)))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))))
(/.f64 (+.f64 (*.f64 (/.f64 1 x-scale) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))) (*.f64 x-scale (/.f64 (neg.f64 (*.f64 a a)) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))))) (*.f64 x-scale (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))))
(/.f64 (/.f64 (fma.f64 (/.f64 (neg.f64 (*.f64 a a)) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) x-scale (/.f64 (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2)) x-scale)) x-scale) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2)))
(/.f64 (+.f64 (*.f64 (/.f64 -1 x-scale) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))) (*.f64 (neg.f64 x-scale) (/.f64 (neg.f64 (*.f64 a a)) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))))) (*.f64 (neg.f64 x-scale) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))))
(/.f64 (/.f64 (+.f64 (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))) x-scale) (/.f64 (*.f64 x-scale (*.f64 a a)) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))) (neg.f64 x-scale)) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2)))
(/.f64 (+.f64 (*.f64 (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)) (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (*.f64 a a))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))
(/.f64 (fma.f64 (*.f64 a a) (cbrt.f64 (*.f64 x-scale x-scale)) (*.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) x-scale) (cbrt.f64 x-scale))) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))
(/.f64 (+.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (*.f64 a a))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))
(/.f64 (fma.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (*.f64 a a))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))
(/.f64 (+.f64 (*.f64 (/.f64 -1 x-scale) (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))) (*.f64 (neg.f64 x-scale) (*.f64 a a))) (*.f64 (neg.f64 x-scale) (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))
(/.f64 (fma.f64 (*.f64 a a) (neg.f64 x-scale) (*.f64 (/.f64 (neg.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))) x-scale) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))) (*.f64 (neg.f64 x-scale) (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))
(/.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (neg.f64 (*.f64 x-scale x-scale))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (fma.f64 (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale x-scale) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (*.f64 x-scale x-scale) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a a)) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (neg.f64 (*.f64 x-scale x-scale))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2)) -1)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2)) (neg.f64 (*.f64 x-scale x-scale))))
(/.f64 (+.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 a a)) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))))
(/.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))
(/.f64 (fma.f64 (/.f64 (neg.f64 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 x-scale x-scale) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))
(/.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))) (*.f64 x-scale x-scale)) (*.f64 y-scale y-scale)) (pow.f64 (*.f64 x-scale y-scale) 2))
(/.f64 (fma.f64 y-scale y-scale (/.f64 (*.f64 (neg.f64 (*.f64 a a)) (*.f64 x-scale x-scale)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))) (pow.f64 (*.f64 x-scale y-scale) 2))
(/.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a a)) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (*.f64 x-scale x-scale)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2)) 1)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2)) (*.f64 x-scale x-scale)))
(/.f64 (fma.f64 (/.f64 (neg.f64 (*.f64 a a)) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (*.f64 x-scale x-scale) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))) (*.f64 (*.f64 x-scale x-scale) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))))
(/.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale x-scale)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (*.f64 x-scale x-scale) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (fma.f64 (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale x-scale) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (*.f64 x-scale x-scale) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (+.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 a a)) (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))) (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (neg.f64 (*.f64 x-scale x-scale))))
(/.f64 (fma.f64 (*.f64 x-scale x-scale) (*.f64 a a) (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 (*.f64 x-scale x-scale) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))))
(/.f64 (+.f64 (*.f64 (neg.f64 (*.f64 a a)) (cbrt.f64 (*.f64 x-scale x-scale))) (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)))) (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (cbrt.f64 (*.f64 x-scale x-scale))))
(/.f64 (fma.f64 (neg.f64 (*.f64 a a)) (cbrt.f64 (*.f64 x-scale x-scale)) (/.f64 (/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) x-scale) (cbrt.f64 x-scale))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(/.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (cbrt.f64 (*.f64 x-scale x-scale))) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)))) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (cbrt.f64 (*.f64 x-scale x-scale))))
(/.f64 (fma.f64 (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (cbrt.f64 (*.f64 x-scale x-scale)) (/.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) x-scale) (cbrt.f64 x-scale))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)) (cbrt.f64 (*.f64 x-scale x-scale))) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)))) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (cbrt.f64 (*.f64 x-scale x-scale))))
(/.f64 (fma.f64 (/.f64 (neg.f64 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)) (cbrt.f64 (*.f64 x-scale x-scale)) (/.f64 (/.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) x-scale) (cbrt.f64 x-scale))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))
(/.f64 (+.f64 (*.f64 (*.f64 a a) (cbrt.f64 (*.f64 x-scale x-scale))) (*.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)))) (*.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (cbrt.f64 (*.f64 x-scale x-scale))))
(/.f64 (fma.f64 (*.f64 a a) (cbrt.f64 (*.f64 x-scale x-scale)) (*.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) x-scale) (cbrt.f64 x-scale))) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))
(/.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))) (cbrt.f64 (*.f64 x-scale x-scale))) (*.f64 (*.f64 y-scale y-scale) (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)))) (*.f64 (*.f64 y-scale y-scale) (cbrt.f64 (*.f64 x-scale x-scale))))
(/.f64 (fma.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))) (cbrt.f64 (*.f64 x-scale x-scale)) (/.f64 (/.f64 (*.f64 y-scale y-scale) x-scale) (cbrt.f64 x-scale))) (*.f64 (*.f64 y-scale y-scale) (cbrt.f64 (*.f64 x-scale x-scale))))
(/.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a a)) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (cbrt.f64 (*.f64 x-scale x-scale))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2)) (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2)) (cbrt.f64 (*.f64 x-scale x-scale))))
(/.f64 (fma.f64 (/.f64 (neg.f64 (*.f64 a a)) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (cbrt.f64 (*.f64 x-scale x-scale)) (/.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2)) x-scale) (cbrt.f64 x-scale))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2) (*.f64 x-scale x-scale))))
(/.f64 (+.f64 (*.f64 (neg.f64 (*.f64 a a)) (*.f64 x-scale (cbrt.f64 x-scale))) (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 x-scale (cbrt.f64 x-scale))))
(/.f64 (fma.f64 (neg.f64 (*.f64 a a)) (*.f64 x-scale (cbrt.f64 x-scale)) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(/.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale (cbrt.f64 x-scale))) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 x-scale (cbrt.f64 x-scale))))
(/.f64 (fma.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (neg.f64 (*.f64 a a))) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 x-scale (cbrt.f64 x-scale))) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale (cbrt.f64 x-scale))))
(/.f64 (fma.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (neg.f64 (*.f64 a a))) (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))
(/.f64 (+.f64 (*.f64 (*.f64 a a) (*.f64 x-scale (cbrt.f64 x-scale))) (*.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale (cbrt.f64 x-scale))))
(/.f64 (fma.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (*.f64 a a))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))
(/.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))) (*.f64 x-scale (cbrt.f64 x-scale))) (*.f64 (*.f64 y-scale y-scale) (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (*.f64 y-scale y-scale) (*.f64 x-scale (cbrt.f64 x-scale))))
(/.f64 (fma.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))) (*.f64 x-scale (cbrt.f64 x-scale)) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (*.f64 y-scale y-scale))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (*.f64 y-scale y-scale)))
(/.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a a)) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (*.f64 x-scale (cbrt.f64 x-scale))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2)) (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2)) (*.f64 x-scale (cbrt.f64 x-scale))))
(/.f64 (fma.f64 (/.f64 (neg.f64 (*.f64 a a)) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (*.f64 x-scale (cbrt.f64 x-scale)) (cbrt.f64 (*.f64 (/.f64 1 (*.f64 x-scale x-scale)) (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2)))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))))
(/.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)) x-scale) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 1 x-scale))) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) x-scale))
(/.f64 (fma.f64 (/.f64 (neg.f64 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)) x-scale (/.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) x-scale)) (*.f64 x-scale (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))
(/.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))) x-scale) (*.f64 (*.f64 y-scale y-scale) (/.f64 1 x-scale))) (*.f64 x-scale (*.f64 y-scale y-scale)))
(/.f64 (fma.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))) x-scale (/.f64 (*.f64 y-scale y-scale) x-scale)) (*.f64 x-scale (*.f64 y-scale y-scale)))
(/.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a a)) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) x-scale) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2)) (/.f64 1 x-scale))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2)) x-scale))
(/.f64 (/.f64 (fma.f64 (/.f64 (neg.f64 (*.f64 a a)) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) x-scale (/.f64 (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2)) x-scale)) x-scale) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2)))
(/.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) x-scale) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 1 x-scale))) (*.f64 x-scale (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (fma.f64 (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) x-scale (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) x-scale)) (*.f64 x-scale (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (neg.f64 x-scale)) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (/.f64 -1 x-scale))) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (neg.f64 x-scale)))
(/.f64 (+.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) x-scale) (/.f64 (*.f64 x-scale (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))) (*.f64 (neg.f64 x-scale) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)) (neg.f64 x-scale)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 -1 x-scale))) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (neg.f64 x-scale)))
(/.f64 (/.f64 (+.f64 (/.f64 (neg.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) x-scale) (/.f64 (*.f64 x-scale (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2))) (neg.f64 x-scale)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(/.f64 (+.f64 (*.f64 (*.f64 a a) (neg.f64 x-scale)) (*.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (/.f64 -1 x-scale))) (*.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (neg.f64 x-scale)))
(/.f64 (fma.f64 (*.f64 a a) (neg.f64 x-scale) (*.f64 (/.f64 (neg.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))) x-scale) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))) (*.f64 (neg.f64 x-scale) (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))
(/.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))) (neg.f64 x-scale)) (*.f64 (*.f64 y-scale y-scale) (/.f64 -1 x-scale))) (*.f64 (*.f64 y-scale y-scale) (neg.f64 x-scale)))
(/.f64 (fma.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))) (neg.f64 x-scale) (/.f64 (neg.f64 (*.f64 y-scale y-scale)) x-scale)) (neg.f64 (*.f64 x-scale (*.f64 y-scale y-scale))))
(/.f64 (+.f64 (*.f64 (neg.f64 (*.f64 a a)) (neg.f64 x-scale)) (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (/.f64 -1 x-scale))) (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (neg.f64 x-scale)))
(/.f64 (+.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) x-scale)) (*.f64 x-scale (*.f64 a a))) (*.f64 (neg.f64 x-scale) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(/.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a a)) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (neg.f64 x-scale)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2)) (/.f64 -1 x-scale))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2)) (neg.f64 x-scale)))
(/.f64 (/.f64 (+.f64 (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))) x-scale) (/.f64 (*.f64 x-scale (*.f64 a a)) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))) (neg.f64 x-scale)) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2)))
(/.f64 (-.f64 (*.f64 -1 y-scale) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 x-scale x-scale) y-scale)))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) y-scale))
(/.f64 (+.f64 (neg.f64 y-scale) (/.f64 (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 x-scale x-scale) y-scale))) (neg.f64 (*.f64 (*.f64 x-scale x-scale) y-scale)))
(/.f64 (-.f64 (*.f64 -1 (*.f64 x-scale (*.f64 y-scale y-scale))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) x-scale))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (*.f64 x-scale (*.f64 y-scale y-scale))))
(/.f64 (+.f64 (neg.f64 (*.f64 x-scale (*.f64 y-scale y-scale))) (/.f64 (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) x-scale)) (*.f64 (neg.f64 (pow.f64 x-scale 3)) (*.f64 y-scale y-scale)))
(/.f64 (-.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (*.f64 (/.f64 a (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) a))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (fma.f64 (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale x-scale) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (*.f64 x-scale x-scale) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (-.f64 (*.f64 -1 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))))
(/.f64 (fma.f64 (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale x-scale) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (*.f64 x-scale x-scale) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (-.f64 (*.f64 -1 (*.f64 x-scale y-scale)) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale y-scale)))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (*.f64 x-scale y-scale)))
(/.f64 (+.f64 (neg.f64 (*.f64 x-scale y-scale)) (/.f64 (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale y-scale))) (*.f64 (neg.f64 (pow.f64 x-scale 3)) y-scale))
(/.f64 (-.f64 (*.f64 -1 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 2))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 2))))
(/.f64 (+.f64 (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 2))) (/.f64 (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 2))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (fma.f64 (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale x-scale) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (*.f64 x-scale x-scale) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (-.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))))
(/.f64 (+.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 a a)) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))))
(/.f64 (-.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (*.f64 a (/.f64 a (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))
(/.f64 (fma.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (neg.f64 (/.f64 (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))
(/.f64 (-.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) y-scale) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 x-scale x-scale) y-scale)))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) y-scale))
(/.f64 (fma.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) y-scale (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 x-scale x-scale) y-scale)))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) y-scale))
(/.f64 (-.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (*.f64 y-scale y-scale)) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale x-scale)))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (*.f64 y-scale y-scale)))
(/.f64 (fma.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (*.f64 y-scale y-scale) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale x-scale)))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (*.f64 y-scale y-scale)))
(/.f64 (-.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (*.f64 x-scale (*.f64 y-scale y-scale))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) x-scale))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (*.f64 x-scale (*.f64 y-scale y-scale))))
(/.f64 (fma.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (*.f64 x-scale (*.f64 y-scale y-scale)) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) x-scale))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (*.f64 x-scale (*.f64 y-scale y-scale))))
(/.f64 (-.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (*.f64 (/.f64 a (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) a))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (fma.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (pow.f64 (*.f64 x-scale y-scale) 2) (neg.f64 (/.f64 (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (-.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))))
(/.f64 (/.f64 (fma.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (neg.f64 (/.f64 (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (neg.f64 (*.f64 a a))) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) (*.f64 x-scale (cbrt.f64 x-scale))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (-.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (*.f64 x-scale y-scale)) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale y-scale)))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (*.f64 x-scale y-scale)))
(/.f64 (fma.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (*.f64 x-scale y-scale) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale y-scale)))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (*.f64 x-scale y-scale)))
(/.f64 (-.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (neg.f64 (*.f64 a a)))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))
(/.f64 (fma.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (neg.f64 (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (neg.f64 (*.f64 a a))))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))
(/.f64 (-.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 2))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 2))))
(/.f64 (-.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 x-scale x-scale)) (pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 2))) (/.f64 (/.f64 (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 2))))
(/.f64 (-.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (/.f64 (*.f64 a a) (pow.f64 (*.f64 x-scale y-scale) 2)))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))
(/.f64 (fma.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (neg.f64 (/.f64 (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))
(/.f64 (-.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (*.f64 x-scale x-scale)) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (*.f64 x-scale x-scale)))
(/.f64 (fma.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (*.f64 x-scale x-scale) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (*.f64 x-scale x-scale)))
(/.f64 (-.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (fma.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (pow.f64 (*.f64 x-scale y-scale) 2) (neg.f64 (/.f64 (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (-.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (/.f64 (*.f64 a a) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))))
(/.f64 (-.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 x-scale x-scale)) (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))) (/.f64 (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (*.f64 a a)) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))))
(/.f64 (-.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (*.f64 a a))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(/.f64 (fma.f64 (neg.f64 (*.f64 a a)) (*.f64 x-scale (cbrt.f64 x-scale)) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 x-scale x-scale))) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(/.f64 (-.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 (*.f64 x-scale x-scale) (*.f64 a (/.f64 a (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))
(/.f64 (fma.f64 (/.f64 (neg.f64 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 x-scale x-scale) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))
(/.f64 (-.f64 y-scale (*.f64 (*.f64 x-scale x-scale) (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 x-scale x-scale) y-scale)))) (*.f64 (*.f64 x-scale x-scale) y-scale))
(/.f64 (-.f64 y-scale (/.f64 (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 x-scale x-scale) y-scale))) (*.f64 (*.f64 x-scale x-scale) y-scale))
(/.f64 (-.f64 (*.f64 x-scale y-scale) (*.f64 (*.f64 x-scale x-scale) (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale y-scale)))) (*.f64 (*.f64 x-scale x-scale) (*.f64 x-scale y-scale)))
(/.f64 (fma.f64 x-scale y-scale (/.f64 (/.f64 (*.f64 (neg.f64 (*.f64 a a)) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale y-scale))) (*.f64 (pow.f64 x-scale 3) y-scale))
(/.f64 (-.f64 0 (*.f64 (*.f64 x-scale x-scale) (-.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 y-scale y-scale)) (*.f64 a a)))) (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (neg.f64 (*.f64 x-scale x-scale))))
(/.f64 (*.f64 (*.f64 x-scale x-scale) (fma.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 y-scale y-scale) (neg.f64 (*.f64 a a)))) (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 x-scale x-scale)))
(/.f64 (-.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 2)) (*.f64 (*.f64 x-scale x-scale) (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (*.f64 x-scale x-scale) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 2))))
(/.f64 (-.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 2)) (/.f64 (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))) (*.f64 (*.f64 x-scale x-scale) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 2))))
(/.f64 (-.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 a a) (pow.f64 (*.f64 x-scale y-scale) 2)))) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))
(/.f64 (fma.f64 (/.f64 (neg.f64 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 x-scale x-scale) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (*.f64 a (/.f64 a (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))
(/.f64 (-.f64 (/.f64 (/.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) x-scale) (cbrt.f64 x-scale)) (/.f64 (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)) y-scale) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 x-scale x-scale) y-scale)))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) y-scale))
(/.f64 (-.f64 (/.f64 (/.f64 y-scale x-scale) (cbrt.f64 x-scale)) (/.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 x-scale x-scale) y-scale))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) y-scale))
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)) (*.f64 y-scale y-scale)) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale x-scale)))) (*.f64 (*.f64 y-scale y-scale) (cbrt.f64 (*.f64 x-scale x-scale))))
(/.f64 (-.f64 (/.f64 (/.f64 (*.f64 y-scale y-scale) x-scale) (cbrt.f64 x-scale)) (/.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale x-scale))) (*.f64 (*.f64 y-scale y-scale) (cbrt.f64 (*.f64 x-scale x-scale))))
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)) (*.f64 x-scale (*.f64 y-scale y-scale))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) x-scale))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (*.f64 x-scale (*.f64 y-scale y-scale))))
(/.f64 (-.f64 (/.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale y-scale)) x-scale) (cbrt.f64 x-scale)) (/.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) x-scale)) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (*.f64 x-scale (*.f64 y-scale y-scale))))
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (*.f64 (/.f64 a (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) a))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) x-scale) (cbrt.f64 x-scale)) (/.f64 (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))))
(/.f64 (-.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) x-scale) (cbrt.f64 x-scale))) (/.f64 (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (neg.f64 (*.f64 a a))) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))))
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)) (*.f64 x-scale y-scale)) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale y-scale)))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (*.f64 x-scale y-scale)))
(/.f64 (-.f64 (/.f64 (/.f64 (*.f64 x-scale y-scale) x-scale) (cbrt.f64 x-scale)) (/.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale y-scale))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (*.f64 x-scale y-scale)))
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) x-scale) (cbrt.f64 x-scale)) (/.f64 (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)) (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (neg.f64 (*.f64 a a)))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))
(/.f64 (-.f64 (*.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) x-scale) (cbrt.f64 x-scale))) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (neg.f64 (*.f64 a a)))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 2))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 2))))
(/.f64 (fma.f64 (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 2)) (neg.f64 (/.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 2))))) (cbrt.f64 (*.f64 (*.f64 x-scale x-scale) (pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 2))))
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (pow.f64 (*.f64 x-scale y-scale) 2)))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))
(/.f64 (-.f64 (/.f64 (/.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) x-scale) (cbrt.f64 x-scale)) (/.f64 (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)) (*.f64 x-scale x-scale)) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale)))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (*.f64 x-scale x-scale)))
(/.f64 (-.f64 (/.f64 (/.f64 (*.f64 x-scale x-scale) x-scale) (cbrt.f64 x-scale)) (/.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (*.f64 x-scale x-scale)))
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))))
(/.f64 (-.f64 (/.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2)) x-scale) (cbrt.f64 x-scale)) (/.f64 (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (*.f64 a a)) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2) (*.f64 x-scale x-scale))))
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 1 x-scale) (cbrt.f64 x-scale)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (*.f64 a a))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(/.f64 (fma.f64 (neg.f64 (*.f64 a a)) (cbrt.f64 (*.f64 x-scale x-scale)) (/.f64 (/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) x-scale) (cbrt.f64 x-scale))) (*.f64 (cbrt.f64 (*.f64 x-scale x-scale)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(/.f64 (-.f64 (*.f64 (/.f64 -1 x-scale) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (neg.f64 x-scale) (*.f64 a (/.f64 a (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (neg.f64 x-scale) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))
(/.f64 (/.f64 (+.f64 (/.f64 (neg.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) x-scale) (/.f64 (*.f64 x-scale (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2))) (neg.f64 x-scale)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(/.f64 (-.f64 (*.f64 (/.f64 -1 x-scale) y-scale) (*.f64 (neg.f64 x-scale) (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 x-scale x-scale) y-scale)))) (*.f64 (neg.f64 x-scale) y-scale))
(/.f64 (+.f64 (/.f64 (neg.f64 y-scale) x-scale) (/.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 x-scale x-scale) y-scale))) (neg.f64 (*.f64 x-scale y-scale)))
(/.f64 (-.f64 (*.f64 (/.f64 -1 x-scale) (*.f64 y-scale y-scale)) (*.f64 (neg.f64 x-scale) (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale x-scale)))) (*.f64 (neg.f64 x-scale) (*.f64 y-scale y-scale)))
(/.f64 (+.f64 (/.f64 (neg.f64 (*.f64 y-scale y-scale)) x-scale) (/.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale x-scale))) (neg.f64 (*.f64 x-scale (*.f64 y-scale y-scale))))
(/.f64 (-.f64 (*.f64 (/.f64 -1 x-scale) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (neg.f64 x-scale) (*.f64 (/.f64 a (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) a))) (*.f64 (neg.f64 x-scale) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (+.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) x-scale) (/.f64 (*.f64 x-scale (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))) (*.f64 (neg.f64 x-scale) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (-.f64 (*.f64 (/.f64 -1 x-scale) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 (neg.f64 x-scale) (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) (*.f64 (neg.f64 x-scale) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))))
(/.f64 (/.f64 (+.f64 (/.f64 (neg.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))) x-scale) (/.f64 (neg.f64 (*.f64 x-scale (*.f64 a a))) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))) (neg.f64 x-scale)) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (-.f64 (*.f64 (/.f64 -1 x-scale) (*.f64 x-scale y-scale)) (*.f64 (neg.f64 x-scale) (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale y-scale)))) (*.f64 (neg.f64 x-scale) (*.f64 x-scale y-scale)))
(/.f64 (+.f64 (/.f64 (neg.f64 (*.f64 x-scale y-scale)) x-scale) (/.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale y-scale))) (neg.f64 (*.f64 (*.f64 x-scale x-scale) y-scale)))
(/.f64 (-.f64 (*.f64 (/.f64 -1 x-scale) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (neg.f64 x-scale) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) (*.f64 (neg.f64 x-scale) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (+.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) x-scale) (/.f64 (*.f64 x-scale (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))) (*.f64 (neg.f64 x-scale) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (-.f64 (*.f64 (/.f64 -1 x-scale) (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))) (*.f64 (neg.f64 x-scale) (neg.f64 (*.f64 a a)))) (*.f64 (neg.f64 x-scale) (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))
(/.f64 (fma.f64 (*.f64 a a) (neg.f64 x-scale) (*.f64 (/.f64 (neg.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))) x-scale) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))) (*.f64 (neg.f64 x-scale) (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))
(/.f64 (-.f64 (*.f64 (/.f64 -1 x-scale) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 2))) (*.f64 (neg.f64 x-scale) (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (neg.f64 x-scale) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 2))))
(/.f64 (+.f64 (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 2))) x-scale) (/.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))) (*.f64 (neg.f64 x-scale) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 2))))
(/.f64 (-.f64 (*.f64 (/.f64 -1 x-scale) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (neg.f64 x-scale) (/.f64 (*.f64 a a) (pow.f64 (*.f64 x-scale y-scale) 2)))) (*.f64 (neg.f64 x-scale) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))
(/.f64 (/.f64 (+.f64 (/.f64 (neg.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) x-scale) (/.f64 (*.f64 x-scale (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2))) (neg.f64 x-scale)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(/.f64 (-.f64 (*.f64 (/.f64 -1 x-scale) (*.f64 x-scale x-scale)) (*.f64 (neg.f64 x-scale) (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale)))) (*.f64 (neg.f64 x-scale) (*.f64 x-scale x-scale)))
(/.f64 (+.f64 (/.f64 (neg.f64 (*.f64 x-scale x-scale)) x-scale) (/.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (neg.f64 (pow.f64 x-scale 3)))
(/.f64 (-.f64 (*.f64 (/.f64 -1 x-scale) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))) (*.f64 (neg.f64 x-scale) (/.f64 (*.f64 a a) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))))) (*.f64 (neg.f64 x-scale) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))))
(/.f64 (/.f64 (+.f64 (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))) x-scale) (/.f64 (*.f64 x-scale (*.f64 a a)) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))) (neg.f64 x-scale)) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2)))
(/.f64 (-.f64 (*.f64 (/.f64 -1 x-scale) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 (neg.f64 x-scale) (*.f64 a a))) (*.f64 (neg.f64 x-scale) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(/.f64 (+.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) x-scale)) (*.f64 x-scale (*.f64 a a))) (*.f64 (neg.f64 x-scale) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(/.f64 (-.f64 (*.f64 (/.f64 1 x-scale) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale (*.f64 a (/.f64 a (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 x-scale (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))
(/.f64 (fma.f64 (/.f64 (neg.f64 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)) x-scale (/.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) x-scale)) (*.f64 x-scale (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))
(/.f64 (-.f64 (*.f64 (/.f64 1 x-scale) y-scale) (*.f64 x-scale (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 x-scale x-scale) y-scale)))) (*.f64 x-scale y-scale))
(/.f64 (-.f64 (/.f64 y-scale x-scale) (/.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 x-scale x-scale) y-scale))) (*.f64 x-scale y-scale))
(/.f64 (-.f64 (*.f64 (/.f64 1 x-scale) (*.f64 x-scale (*.f64 y-scale y-scale))) (*.f64 x-scale (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) x-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))
(/.f64 (-.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale y-scale)) x-scale) (/.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) x-scale)) (pow.f64 (*.f64 x-scale y-scale) 2))
(/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) x-scale) (*.f64 x-scale (*.f64 (/.f64 a (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) a))) (*.f64 x-scale (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (fma.f64 (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) x-scale (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) x-scale)) (*.f64 x-scale (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (-.f64 (*.f64 (/.f64 1 x-scale) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 x-scale (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) (*.f64 x-scale (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))))
(/.f64 (fma.f64 (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) x-scale (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) x-scale)) (*.f64 x-scale (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (-.f64 (*.f64 (/.f64 1 x-scale) (*.f64 x-scale y-scale)) (*.f64 x-scale (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale y-scale)))) (*.f64 (*.f64 x-scale x-scale) y-scale))
(/.f64 (-.f64 (/.f64 (*.f64 x-scale y-scale) x-scale) (/.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale y-scale))) (*.f64 (*.f64 x-scale x-scale) y-scale))
(/.f64 (-.f64 (*.f64 (/.f64 1 x-scale) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 2))) (*.f64 x-scale (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 x-scale (cbrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 2))))
(/.f64 (fma.f64 (/.f64 1 x-scale) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 2)) (/.f64 (/.f64 (neg.f64 (*.f64 x-scale (*.f64 a a))) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))) (*.f64 x-scale (cbrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 2))))
(/.f64 (-.f64 (*.f64 (/.f64 1 x-scale) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale (/.f64 (*.f64 a a) (pow.f64 (*.f64 x-scale y-scale) 2)))) (*.f64 x-scale (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))
(/.f64 (fma.f64 (/.f64 (neg.f64 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)) x-scale (/.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) x-scale)) (*.f64 x-scale (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))
(/.f64 (-.f64 (*.f64 (/.f64 1 x-scale) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))) (*.f64 x-scale (/.f64 (*.f64 a a) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))))) (*.f64 x-scale (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))))
(/.f64 (/.f64 (fma.f64 (/.f64 (neg.f64 (*.f64 a a)) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) x-scale (/.f64 (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2)) x-scale)) x-scale) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2)))
(/.f64 (-.f64 (*.f64 (/.f64 1 x-scale) (*.f64 y-scale y-scale)) (*.f64 x-scale (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale x-scale)))) (*.f64 x-scale (*.f64 y-scale y-scale)))
(/.f64 (-.f64 (/.f64 (*.f64 y-scale y-scale) x-scale) (/.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale x-scale))) (*.f64 x-scale (*.f64 y-scale y-scale)))
(/.f64 (fma.f64 (neg.f64 (*.f64 a a)) x-scale (/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) x-scale)) (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) x-scale))
(/.f64 (fma.f64 (neg.f64 (*.f64 a a)) x-scale (/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) x-scale)) (*.f64 x-scale (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(/.f64 (-.f64 (*.f64 y-scale y-scale) (*.f64 (*.f64 x-scale x-scale) (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale x-scale)))) (pow.f64 (*.f64 x-scale y-scale) 2))
(/.f64 (fma.f64 y-scale y-scale (/.f64 (/.f64 (*.f64 (neg.f64 (*.f64 a a)) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale x-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))
(/.f64 (-.f64 (*.f64 x-scale (*.f64 y-scale y-scale)) (*.f64 (*.f64 x-scale x-scale) (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) x-scale))) (*.f64 (*.f64 x-scale x-scale) (*.f64 x-scale (*.f64 y-scale y-scale))))
(/.f64 (fma.f64 x-scale (*.f64 y-scale y-scale) (/.f64 (/.f64 (*.f64 (neg.f64 (*.f64 a a)) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) x-scale)) (*.f64 (pow.f64 x-scale 3) (*.f64 y-scale y-scale)))
(/.f64 (-.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (*.f64 (*.f64 x-scale x-scale) (*.f64 (/.f64 a (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) a))) (*.f64 (*.f64 x-scale x-scale) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (fma.f64 (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale x-scale) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (*.f64 x-scale x-scale) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (-.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (*.f64 x-scale x-scale) (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) (*.f64 (*.f64 x-scale x-scale) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))))
(/.f64 (fma.f64 (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale x-scale) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (*.f64 x-scale x-scale) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (*.f64 (*.f64 x-scale x-scale) (-.f64 (*.f64 y-scale y-scale) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) (*.f64 (*.f64 x-scale x-scale) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (*.f64 (*.f64 x-scale x-scale) (fma.f64 y-scale y-scale (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) (*.f64 (*.f64 x-scale x-scale) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (-.f64 (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2)) (*.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 a a) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))))) (*.f64 (*.f64 x-scale x-scale) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))))
(/.f64 (fma.f64 (/.f64 (neg.f64 (*.f64 a a)) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (*.f64 x-scale x-scale) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))) (*.f64 (*.f64 x-scale x-scale) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))))
(/.f64 (*.f64 (*.f64 x-scale x-scale) (-.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 y-scale y-scale)) (*.f64 a a))) (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 x-scale x-scale)))
(/.f64 (*.f64 (*.f64 x-scale x-scale) (fma.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 y-scale y-scale) (neg.f64 (*.f64 a a)))) (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 x-scale x-scale)))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (neg.f64 x-scale)) (neg.f64 (*.f64 x-scale (*.f64 a a))))) (neg.f64 (*.f64 x-scale (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))
(/.f64 (-.f64 (/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (neg.f64 x-scale)) (neg.f64 (*.f64 x-scale (*.f64 a a)))) (*.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) x-scale))
(/.f64 (neg.f64 (-.f64 (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) x-scale) (*.f64 x-scale (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))) (neg.f64 (*.f64 x-scale (pow.f64 (*.f64 x-scale y-scale) 2))))
(/.f64 (fma.f64 (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) x-scale (/.f64 (pow.f64 (*.f64 x-scale y-scale) 2) x-scale)) (*.f64 x-scale (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (neg.f64 (*.f64 (*.f64 x-scale x-scale) (-.f64 (*.f64 y-scale y-scale) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (*.f64 (*.f64 x-scale x-scale) (fma.f64 y-scale y-scale (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) (*.f64 (*.f64 x-scale x-scale) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (neg.f64 (*.f64 (*.f64 x-scale x-scale) (-.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 y-scale y-scale)) (*.f64 a a)))) (neg.f64 (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))
(/.f64 (*.f64 (*.f64 x-scale x-scale) (fma.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 y-scale y-scale) (neg.f64 (*.f64 a a)))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))
(/.f64 (neg.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (*.f64 x-scale x-scale) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))) (neg.f64 (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (pow.f64 (*.f64 x-scale y-scale) 2))))
(/.f64 (fma.f64 (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale x-scale) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (*.f64 x-scale x-scale) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (-.f64 (/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (neg.f64 x-scale)) (neg.f64 (*.f64 x-scale (*.f64 a a)))) (*.f64 x-scale (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))
(/.f64 (-.f64 (/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (neg.f64 x-scale)) (neg.f64 (*.f64 x-scale (*.f64 a a)))) (*.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) x-scale))
(/.f64 (*.f64 (*.f64 x-scale x-scale) (-.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 y-scale y-scale)) (*.f64 a a))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))
(/.f64 (*.f64 (*.f64 x-scale x-scale) (fma.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 y-scale y-scale) (neg.f64 (*.f64 a a)))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))
(/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (neg.f64 x-scale)) (neg.f64 (*.f64 x-scale (*.f64 a a)))) 1) (*.f64 x-scale (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))
(/.f64 (-.f64 (/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (neg.f64 x-scale)) (neg.f64 (*.f64 x-scale (*.f64 a a)))) (*.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) x-scale))
(/.f64 (*.f64 (*.f64 (*.f64 x-scale x-scale) (-.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 y-scale y-scale)) (*.f64 a a))) 1) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))
(/.f64 (*.f64 (*.f64 x-scale x-scale) (fma.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 y-scale y-scale) (neg.f64 (*.f64 a a)))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))
(/.f64 (/.f64 (-.f64 0 (*.f64 (*.f64 x-scale x-scale) (-.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 y-scale y-scale)) (*.f64 a a)))) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) (neg.f64 (*.f64 x-scale x-scale)))
(/.f64 (*.f64 (*.f64 x-scale x-scale) (fma.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 y-scale y-scale) (neg.f64 (*.f64 a a)))) (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 x-scale x-scale)))
(/.f64 (/.f64 (*.f64 (*.f64 x-scale x-scale) (-.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 y-scale y-scale)) (*.f64 a a))) (*.f64 x-scale x-scale)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (*.f64 (*.f64 x-scale x-scale) (fma.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 y-scale y-scale) (neg.f64 (*.f64 a a)))) (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 x-scale x-scale)))
(/.f64 (/.f64 (fma.f64 (neg.f64 (*.f64 a a)) x-scale (/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) x-scale)) x-scale) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (fma.f64 (neg.f64 (*.f64 a a)) x-scale (/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) x-scale)) (*.f64 x-scale (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(/.f64 (/.f64 (*.f64 (*.f64 x-scale x-scale) (-.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 y-scale y-scale)) (*.f64 a a))) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 x-scale x-scale))
(/.f64 (*.f64 (*.f64 x-scale x-scale) (fma.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 y-scale y-scale) (neg.f64 (*.f64 a a)))) (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 x-scale x-scale)))
(/.f64 (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)) 1)
(/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))
(/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))
(/.f64 (+.f64 (neg.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (/.f64 (neg.f64 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))
(/.f64 (+.f64 (neg.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))
(/.f64 (+.f64 (/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (neg.f64 x-scale)) (*.f64 x-scale (*.f64 a a))) (*.f64 x-scale (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))
(/.f64 (+.f64 (/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (neg.f64 x-scale)) (*.f64 x-scale (*.f64 a a))) (*.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) x-scale))
(/.f64 (+.f64 (neg.f64 (*.f64 y-scale y-scale)) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (fma.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))) (neg.f64 (*.f64 x-scale x-scale)) (neg.f64 (*.f64 y-scale y-scale))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)) (neg.f64 (*.f64 x-scale x-scale))) (neg.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))
(/.f64 (+.f64 (neg.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))
(/.f64 (*.f64 (*.f64 x-scale x-scale) (-.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 y-scale y-scale)) (*.f64 a a))) (*.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (neg.f64 (*.f64 x-scale x-scale))))
(/.f64 (*.f64 (*.f64 x-scale x-scale) (fma.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 y-scale y-scale) (neg.f64 (*.f64 a a)))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))
(/.f64 (+.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))) (neg.f64 (*.f64 x-scale x-scale))) (neg.f64 (*.f64 y-scale y-scale))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (fma.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))) (neg.f64 (*.f64 x-scale x-scale)) (neg.f64 (*.f64 y-scale y-scale))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (+.f64 (*.f64 x-scale (*.f64 a a)) (*.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (/.f64 1 x-scale))) (*.f64 x-scale (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))
(/.f64 (fma.f64 x-scale (*.f64 a a) (/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) x-scale)) (*.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) x-scale))
(/.f64 (-.f64 (neg.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (*.f64 a (/.f64 a (pow.f64 (*.f64 x-scale y-scale) 2))))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))
(/.f64 (+.f64 (neg.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))
(/.f64 (-.f64 (neg.f64 (*.f64 y-scale y-scale)) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale x-scale)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (+.f64 (neg.f64 (*.f64 y-scale y-scale)) (/.f64 (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale x-scale))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (-.f64 (neg.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (pow.f64 (*.f64 x-scale y-scale) 2)))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))
(/.f64 (+.f64 (neg.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))
(/.f64 (-.f64 (neg.f64 (*.f64 x-scale x-scale)) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale)))) (neg.f64 (pow.f64 (*.f64 x-scale x-scale) 2)))
(/.f64 (+.f64 (neg.f64 (*.f64 x-scale x-scale)) (/.f64 (/.f64 (*.f64 (*.f64 x-scale x-scale) (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (neg.f64 (pow.f64 (*.f64 x-scale x-scale) 2)))
(/.f64 (-.f64 (*.f64 x-scale x-scale) (*.f64 (*.f64 x-scale x-scale) (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale)))) (pow.f64 (*.f64 x-scale x-scale) 2))
(/.f64 (fma.f64 x-scale x-scale (/.f64 (/.f64 (*.f64 (neg.f64 (*.f64 a a)) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale x-scale) 2))
(/.f64 (-.f64 (*.f64 (/.f64 -1 x-scale) (*.f64 x-scale (*.f64 y-scale y-scale))) (*.f64 (neg.f64 x-scale) (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) x-scale))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (+.f64 (/.f64 (neg.f64 (*.f64 x-scale (*.f64 y-scale y-scale))) x-scale) (/.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) x-scale)) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (-.f64 (*.f64 (/.f64 1 x-scale) (*.f64 x-scale x-scale)) (*.f64 x-scale (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale)))) (pow.f64 x-scale 3))
(/.f64 (-.f64 (/.f64 (*.f64 x-scale x-scale) x-scale) (/.f64 (/.f64 (*.f64 x-scale (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (pow.f64 x-scale 3))
(/.f64 (neg.f64 (-.f64 0 (*.f64 (*.f64 x-scale x-scale) (-.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 y-scale y-scale)) (*.f64 a a))))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))
(neg.f64 (/.f64 (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (fma.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 y-scale y-scale) (neg.f64 (*.f64 a a)))) (*.f64 (neg.f64 (*.f64 x-scale x-scale)) (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 x-scale x-scale) (-.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 y-scale y-scale)) (*.f64 a a)))) (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (neg.f64 (*.f64 x-scale x-scale))))
(/.f64 (*.f64 (*.f64 x-scale x-scale) (fma.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 y-scale y-scale) (neg.f64 (*.f64 a a)))) (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 x-scale x-scale)))
(/.f64 (neg.f64 (fma.f64 (neg.f64 (*.f64 a a)) x-scale (/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) x-scale))) (*.f64 x-scale (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))
(neg.f64 (/.f64 (fma.f64 (neg.f64 (*.f64 a a)) x-scale (/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) x-scale)) (*.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) x-scale)))
(pow.f64 (pow.f64 (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)) 3) 1/3)
(/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))
(pow.f64 (cbrt.f64 (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))) 3)
(/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))
(pow.f64 (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)) 1)
(/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))
(neg.f64 (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale)) 1) (*.f64 x-scale x-scale)))
(/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))
(neg.f64 (*.f64 (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale)) 1) (*.f64 x-scale x-scale)) 1))
(/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))
(neg.f64 (*.f64 -1 (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))))
(/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))
(neg.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)) -1))
(/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))
(neg.f64 (+.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))))
(neg.f64 (-.f64 (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale)) 1) (*.f64 x-scale x-scale)) 0))
(/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)) 3))
(/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))
(fma.f64 1 0 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(fma.f64 0 0 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(fma.f64 0 3 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(fma.f64 0 1 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(fma.f64 (/.f64 (cbrt.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (/.f64 (cbrt.f64 (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) 0)
(fma.f64 (/.f64 (cbrt.f64 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)) (/.f64 (cbrt.f64 (pow.f64 a 4)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) 0)
(fma.f64 (/.f64 (cbrt.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (/.f64 (cbrt.f64 (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) 0)
(fma.f64 (/.f64 1 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (/.f64 (*.f64 a a) (pow.f64 (*.f64 x-scale y-scale) 2)) 0)
(/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(fma.f64 (/.f64 a (pow.f64 (*.f64 x-scale y-scale) 2)) (/.f64 a (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) 0)
(/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(fma.f64 a (/.f64 a (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 0)
(/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(fma.f64 (/.f64 1 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 a a) 0)
(/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(fma.f64 (/.f64 1 (pow.f64 (*.f64 x-scale y-scale) 2)) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) 0)
(/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(fma.f64 (/.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))) (/.f64 (cbrt.f64 (pow.f64 a 4)) (*.f64 y-scale y-scale)) 0)
(fma.f64 (*.f64 a a) (/.f64 1 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 0)
(/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(fma.f64 (/.f64 a (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))) (/.f64 a (*.f64 y-scale y-scale)) 0)
(fma.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (/.f64 1 (pow.f64 (*.f64 x-scale y-scale) 2)) 0)
(/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(fma.f64 (neg.f64 (*.f64 a a)) (/.f64 -1 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 0)
(+.f64 (neg.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) 0)
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2)) (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) 0)
(/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(fma.f64 (cbrt.f64 (*.f64 a a)) (/.f64 (cbrt.f64 (pow.f64 a 4)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 0)
(fma.f64 (/.f64 (cbrt.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (/.f64 (cbrt.f64 (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) 0)
(fma.f64 (cbrt.f64 (/.f64 1 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (/.f64 (*.f64 a a) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))) 0)
(fma.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2)) 0)
(/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(fma.f64 1 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 0)
(/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(fma.f64 (/.f64 a (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (/.f64 a (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))) 0)
(fma.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 1 0)
(/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(fma.f64 (/.f64 a (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (/.f64 a (pow.f64 (*.f64 x-scale y-scale) 2)) 0)
(/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(fma.f64 (/.f64 1 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) 0)
(fma.f64 (/.f64 a (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))) (/.f64 a (*.f64 y-scale y-scale)) 0)
(if (!=.f64 a 0) (/.f64 a (/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) a)) (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(if (!=.f64 (*.f64 a a) 0) (/.f64 1 (/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a a))) (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(if (!=.f64 (neg.f64 a) 0) (/.f64 a (/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) a)) (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(if (!=.f64 (neg.f64 (*.f64 a a)) 0) (/.f64 1 (/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a a))) (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(if (!=.f64 (cbrt.f64 (neg.f64 (pow.f64 a 4))) 0) (/.f64 (cbrt.f64 (*.f64 a a)) (/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (cbrt.f64 (pow.f64 a 4)))) (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(if (!=.f64 (cbrt.f64 (pow.f64 a 4)) 0) (/.f64 (cbrt.f64 (neg.f64 (*.f64 a a))) (/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (cbrt.f64 (pow.f64 a 4)))) (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(if (!=.f64 (*.f64 a a) 0) (/.f64 -1 (/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 a a))) (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(if (!=.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 0) (/.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2)) (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(if (!=.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2) (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(if (!=.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2) 0) (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(if (!=.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2) (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 3)) (+.f64 0 (-.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2) 0))) (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(if (!=.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2) 0) (/.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 3) (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2)) (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 3)) (+.f64 0 (-.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2) 0))) (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 3) (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2)) (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(if (!=.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 0) (/.f64 (+.f64 0 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 3)) (+.f64 0 (-.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2) 0))) (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(if (!=.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 3) (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2)) (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(if (!=.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 3) 0) (+.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2) (+.f64 0 (*.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 0)))) (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(if (!=.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 3) (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2)) (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 3) 0) (+.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2) (+.f64 0 (*.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 0)))) (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 3) (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2)) (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2) (+.f64 0 (*.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 0))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 3) 0) (+.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2) (+.f64 0 (*.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 0)))) (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(if (!=.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2) 0) (/.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 3) (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2)) (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(if (!=.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 0) (/.f64 1 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) -1)) (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(if (!=.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 0) (pow.f64 (/.f64 1 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) -1) (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(if (!=.f64 (cbrt.f64 (pow.f64 a 4)) 0) (/.f64 (cbrt.f64 (*.f64 a a)) (/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) (cbrt.f64 (pow.f64 a 4)))) (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(+.f64 (*.f64 -1 0) (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(+.f64 (*.f64 0 -1) (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(+.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 -1 0))
(/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(+.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 0)
(/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(+.f64 0 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(-.f64 (/.f64 0 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))) (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(-.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 0)
(/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(-.f64 0 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(neg.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(*.f64 (/.f64 a (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) a)
(/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (*.f64 a a) (/.f64 1 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (/.f64 a (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (/.f64 a (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (/.f64 a (pow.f64 (*.f64 x-scale y-scale) 2)) (/.f64 a (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))
(/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (/.f64 1 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) (*.f64 a a))
(/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 a (/.f64 a (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (cbrt.f64 (*.f64 a a)) (/.f64 (cbrt.f64 (pow.f64 a 4)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (pow.f64 a 4))) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2)))
(/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (/.f64 1 (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (neg.f64 (*.f64 a a)) (/.f64 -1 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(neg.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(*.f64 (/.f64 1 (pow.f64 (*.f64 x-scale y-scale) 2)) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))
(/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (/.f64 1 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(/.f64 (*.f64 a a) (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 1 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (/.f64 (*.f64 a a) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (/.f64 (*.f64 a a) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (*.f64 a a)) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2)))
(*.f64 (/.f64 a (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))) (/.f64 a (*.f64 y-scale y-scale)))
(/.f64 (*.f64 a a) (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 a (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (/.f64 a (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))))
(/.f64 (/.f64 (*.f64 a a) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)) (/.f64 (cbrt.f64 (pow.f64 a 4)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (pow.f64 a 4))) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))) (/.f64 (cbrt.f64 (pow.f64 a 4)) (*.f64 y-scale y-scale)))
(/.f64 (/.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (pow.f64 a 4))) (*.f64 y-scale y-scale)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale x-scale))
(*.f64 (/.f64 (cbrt.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (/.f64 (cbrt.f64 (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (pow.f64 a 4))) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2)) (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))))
(/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) -1)
(neg.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(*.f64 -1 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(neg.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(*.f64 1 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 1)
(/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (/.f64 a (*.f64 y-scale y-scale)) (/.f64 a (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))))
(/.f64 (*.f64 a a) (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a 4)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) (cbrt.f64 (*.f64 a a)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (pow.f64 a 4))) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a 4)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (/.f64 (cbrt.f64 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (pow.f64 a 4))) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (/.f64 (*.f64 a a) (pow.f64 (*.f64 x-scale y-scale) 2)) (/.f64 1 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))
(/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (/.f64 -1 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) (neg.f64 (*.f64 a a)))
(neg.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a 4)) (*.f64 y-scale y-scale)) (/.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))))
(/.f64 (/.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (pow.f64 a 4))) (*.f64 y-scale y-scale)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale x-scale))
(*.f64 (/.f64 (*.f64 a a) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))) (cbrt.f64 (/.f64 1 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (*.f64 a a)) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2)))
(*.f64 (/.f64 a (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))) (/.f64 a (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))))
(/.f64 (/.f64 (*.f64 a a) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2)))
(*.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (/.f64 1 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))))
(/.f64 (*.f64 a a) (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a 4)) (pow.f64 (*.f64 x-scale y-scale) 2)) (/.f64 (cbrt.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (pow.f64 a 4))) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (/.f64 (neg.f64 a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (/.f64 (neg.f64 a) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (*.f64 (neg.f64 a) (neg.f64 a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (*.f64 -1 (/.f64 (neg.f64 a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))) (/.f64 a (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (neg.f64 (/.f64 (neg.f64 a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))) (/.f64 a (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (cbrt.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2))))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2)) (cbrt.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2))) (cbrt.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2)) (cbrt.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))))
(*.f64 (/.f64 (*.f64 a a) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (pow.f64 (cbrt.f64 (/.f64 1 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) 2))
(*.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale x-scale)) (/.f64 1 (*.f64 y-scale y-scale)))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 x-scale x-scale) y-scale)) y-scale)
(*.f64 (/.f64 (*.f64 a a) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))))
(/.f64 (/.f64 (*.f64 a a) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 a a))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 a 4))) (/.f64 (cbrt.f64 (pow.f64 a 4)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))))
(*.f64 (cbrt.f64 a) (*.f64 (cbrt.f64 a) (/.f64 (cbrt.f64 (pow.f64 a 4)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (pow.f64 a 4))) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (cbrt.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2)) -1))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2)) (cbrt.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))))
(*.f64 (/.f64 a (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (/.f64 (neg.f64 a) (pow.f64 (*.f64 x-scale y-scale) 2)) -1))
(*.f64 (/.f64 a (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (/.f64 (*.f64 (neg.f64 a) -1) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (/.f64 (neg.f64 a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (/.f64 a (pow.f64 (*.f64 x-scale y-scale) 2)) -1))
(*.f64 (/.f64 (neg.f64 a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (/.f64 (*.f64 a -1) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (neg.f64 (*.f64 a a)) (*.f64 (/.f64 1 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) -1))
(neg.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2))) -1))
(*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2)))))
(*.f64 (*.f64 a a) (*.f64 (/.f64 -1 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) -1))
(*.f64 (*.f64 a a) (/.f64 (*.f64 -1 -1) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2)) (*.f64 (cbrt.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) -1))
(*.f64 (/.f64 1 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 (/.f64 1 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 a a)))
(/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (/.f64 1 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (/.f64 1 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a a)))
(/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 1 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) 2) (*.f64 a a)))
(*.f64 (/.f64 1 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))) (*.f64 (/.f64 1 (*.f64 y-scale y-scale)) (*.f64 a a)))
(/.f64 (*.f64 a a) (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)) (*.f64 y-scale y-scale)))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))) (*.f64 a a)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (*.f64 a a)) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2)))
(*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 a) (/.f64 a (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))))
(*.f64 (cbrt.f64 (*.f64 a a)) (/.f64 (*.f64 (cbrt.f64 a) a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(*.f64 (cbrt.f64 a) (*.f64 (cbrt.f64 (*.f64 a a)) (/.f64 a (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))))
(*.f64 (cbrt.f64 a) (/.f64 (*.f64 (cbrt.f64 (*.f64 a a)) a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(*.f64 (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (/.f64 1 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2))))
(/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (*.f64 a (/.f64 a (pow.f64 (*.f64 x-scale y-scale) 2))) (/.f64 1 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))
(/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 x-scale x-scale) y-scale)) (/.f64 1 y-scale))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 x-scale x-scale) y-scale)) y-scale)
(*.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) x-scale) (/.f64 1 (*.f64 x-scale (*.f64 y-scale y-scale))))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 x-scale x-scale) y-scale)) y-scale)
(*.f64 (*.f64 (/.f64 a (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) a) (/.f64 1 (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale y-scale)) (/.f64 1 (*.f64 x-scale y-scale)))
(/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(*.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 2))) (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 2))))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 2))) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 2)))
(*.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale)) (/.f64 1 (*.f64 x-scale x-scale)))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 x-scale x-scale) y-scale)) y-scale)
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2)) (*.f64 0 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))))) (+.f64 0 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2)) (+.f64 0 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) 0))) (-.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) 0))
(*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2)))))
(/.f64 (/.f64 (*.f64 a a) (cbrt.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))) (*.f64 (cbrt.f64 (pow.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (/.f64 (*.f64 a a) (sqrt.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))) (*.f64 (pow.f64 (*.f64 x-scale y-scale) 2) (sqrt.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))
(/.f64 (neg.f64 (/.f64 (neg.f64 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2))) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(neg.f64 (/.f64 (/.f64 (neg.f64 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))
(/.f64 (neg.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))) (*.f64 y-scale y-scale))
(neg.f64 (/.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))) (*.f64 y-scale y-scale)))
(/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (pow.f64 (*.f64 x-scale y-scale) 2))
(/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (neg.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 x-scale x-scale) y-scale))) (neg.f64 y-scale))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 x-scale x-scale) y-scale)) y-scale)
(/.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))) (neg.f64 (*.f64 y-scale y-scale)))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 x-scale x-scale) y-scale)) y-scale)
(/.f64 (neg.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale y-scale))) (neg.f64 (*.f64 x-scale y-scale)))
(/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (neg.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 2))))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 2))) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 2)))
(/.f64 (neg.f64 (*.f64 a a)) (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))
(/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (*.f64 (/.f64 a (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) a) (pow.f64 (*.f64 x-scale y-scale) 2))
(/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (*.f64 a (/.f64 a (pow.f64 (*.f64 x-scale y-scale) 2))) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale x-scale)) (*.f64 y-scale y-scale))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 x-scale x-scale) y-scale)) y-scale)
(/.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) x-scale) (*.f64 x-scale (*.f64 y-scale y-scale)))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 x-scale x-scale) y-scale)) y-scale)
(/.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 2))) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 2)))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 x-scale x-scale) y-scale)) y-scale)
(/.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale y-scale)) (*.f64 x-scale y-scale))
(/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale)) (*.f64 x-scale x-scale))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 x-scale x-scale) y-scale)) y-scale)
(/.f64 (/.f64 (*.f64 a a) (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (/.f64 (*.f64 a a) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2)))
(/.f64 (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (*.f64 -1 (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))) (pow.f64 (*.f64 x-scale y-scale) 2))
(/.f64 (neg.f64 (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))) (pow.f64 (*.f64 x-scale y-scale) 2))
(/.f64 (*.f64 -1 (/.f64 (neg.f64 (*.f64 a a)) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2)))
(neg.f64 (/.f64 (/.f64 (neg.f64 (*.f64 a a)) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))))
(/.f64 (*.f64 -1 (/.f64 (neg.f64 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2))) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(neg.f64 (/.f64 (/.f64 (neg.f64 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))
(/.f64 (*.f64 -1 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))) (*.f64 y-scale y-scale))
(neg.f64 (/.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))) (*.f64 y-scale y-scale)))
(/.f64 (*.f64 (/.f64 1 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))) (*.f64 a a)) (*.f64 y-scale y-scale))
(/.f64 (*.f64 a a) (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)) (*.f64 y-scale y-scale)))
(/.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)) (cbrt.f64 (pow.f64 a 4))) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (pow.f64 a 4))) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (cbrt.f64 (pow.f64 a 4))) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2)))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) (pow.f64 a 4))) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (*.f64 a a)) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2)) (cbrt.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2)) (cbrt.f64 (*.f64 a a))) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(/.f64 (cbrt.f64 (*.f64 (*.f64 a a) (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2))) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2)) (cbrt.f64 (neg.f64 (*.f64 a a)))) (cbrt.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2) (neg.f64 (*.f64 a a)))) (cbrt.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))
(/.f64 (*.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 x-scale x-scale) y-scale))) y-scale)
(/.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 x-scale x-scale) y-scale)) y-scale)
(/.f64 (*.f64 1 (*.f64 (/.f64 a (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) a)) (pow.f64 (*.f64 x-scale y-scale) 2))
(/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 a a)) (/.f64 (cbrt.f64 (pow.f64 a 4)) (*.f64 y-scale y-scale))) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))
(/.f64 (/.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (pow.f64 a 4))) (*.f64 y-scale y-scale)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale x-scale))
(/.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) -1) (pow.f64 (*.f64 x-scale y-scale) 2))
(/.f64 (neg.f64 (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))) (pow.f64 (*.f64 x-scale y-scale) 2))
(/.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a a)) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) -1) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2)))
(neg.f64 (/.f64 (/.f64 (neg.f64 (*.f64 a a)) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))))
(/.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)) -1) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(neg.f64 (/.f64 (/.f64 (neg.f64 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))
(/.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))) -1) (*.f64 y-scale y-scale))
(neg.f64 (/.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale))) (*.f64 y-scale y-scale)))
(/.f64 (*.f64 (/.f64 1 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2))
(/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 x-scale y-scale) 2)) (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2))) (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))) (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2))) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(/.f64 (cbrt.f64 (*.f64 (*.f64 a a) (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2))) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2))) (cbrt.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 2) (neg.f64 (*.f64 a a)))) (cbrt.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))))
(/.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 1)
(/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (*.f64 a (/.f64 a (*.f64 y-scale y-scale))) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))
(/.f64 (*.f64 a a) (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)) (*.f64 y-scale y-scale)))
(/.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) 1) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (*.f64 (*.f64 a (/.f64 a (pow.f64 (*.f64 x-scale y-scale) 2))) 1) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (*.f64 (/.f64 (*.f64 a a) (pow.f64 (*.f64 x-scale y-scale) 2)) 1) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (*.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 x-scale x-scale) y-scale)) 1) y-scale)
(/.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 x-scale x-scale) y-scale)) y-scale)
(/.f64 (*.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) x-scale) 1) (*.f64 x-scale (*.f64 y-scale y-scale)))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 x-scale x-scale) y-scale)) y-scale)
(/.f64 (*.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale x-scale)) 1) (*.f64 y-scale y-scale))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 x-scale x-scale) y-scale)) y-scale)
(/.f64 (*.f64 (*.f64 (/.f64 a (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) a) 1) (pow.f64 (*.f64 x-scale y-scale) 2))
(/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (*.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 x-scale y-scale)) 1) (*.f64 x-scale y-scale))
(/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (*.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 2))) 1) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 2)))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 2))) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 2)))
(/.f64 (*.f64 (/.f64 (*.f64 a a) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) 1) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2)))
(/.f64 (/.f64 (*.f64 a a) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2)))
(/.f64 (*.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale)) 1) (*.f64 x-scale x-scale))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 x-scale x-scale) y-scale)) y-scale)
(/.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))
(/.f64 (*.f64 a a) (*.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)) (*.f64 y-scale y-scale)))
(/.f64 (/.f64 (neg.f64 (*.f64 a a)) (pow.f64 (*.f64 x-scale y-scale) 2)) (neg.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))
(/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (/.f64 (neg.f64 (*.f64 a a)) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))))
(/.f64 (/.f64 (*.f64 a a) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2)))
(/.f64 (neg.f64 (/.f64 (neg.f64 (*.f64 a a)) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2)))
(neg.f64 (/.f64 (/.f64 (neg.f64 (*.f64 a a)) (cbrt.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) (cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)) 2))))
(/.f64 (neg.f64 (*.f64 a (/.f64 a (pow.f64 (*.f64 x-scale y-scale) 2)))) (neg.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))
(/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (neg.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) x-scale)) (neg.f64 (*.f64 x-scale (*.f64 y-scale y-scale))))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 x-scale x-scale) y-scale)) y-scale)
(/.f64 (neg.f64 (*.f64 (/.f64 a (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) a)) (neg.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(/.f64 (neg.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (neg.f64 (*.f64 x-scale x-scale)))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 x-scale x-scale) y-scale)) y-scale)
(pow.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 3) 1/3)
(/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))) 3)
(/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 1)
(/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(neg.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 3))
(/.f64 (*.f64 a a) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2)))
(cbrt.f64 (*.f64 -1 (pow.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 3)))
(*.f64 (cbrt.f64 -1) (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))) 3) -1))
(*.f64 (cbrt.f64 -1) (/.f64 (neg.f64 (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (pow.f64 (*.f64 x-scale y-scale) 2))))

localize383.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
18.2b
(cbrt.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))
28.3b
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
28.8b
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
31.5b
(/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
Compiler

Compiled 1025 to 509 computations (50.3% saved)

series1.6s (1.1%)

Counts
1 → 0
Calls

15 calls:

TimeVariablePointExpression
52.0ms
y-scale
@inf
(cbrt.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))
27.0ms
b
@0
(cbrt.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))
18.0ms
a
@inf
(cbrt.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))
17.0ms
a
@0
(cbrt.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))
11.0ms
b
@-inf
(cbrt.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))
Compiler

Compiled 127395 to 84685 computations (33.5% saved)

rewrite178.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
37×egg-rr
Counts
1 → 37
Calls
Call 1
Inputs
(cbrt.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) 2))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))) (/.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) 2))))) (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))) 2) 0) (/.f64 (cbrt.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))) (/.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))) 2))) (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) 0) (/.f64 1 (/.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))))) (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 y-scale) 0) (*.f64 (/.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))) (cbrt.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale))) (cbrt.f64 y-scale)) (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 y-scale x-scale)) 0) (*.f64 (/.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))) (cbrt.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) (cbrt.f64 (*.f64 y-scale x-scale))) (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (neg.f64 y-scale)) 0) (*.f64 (/.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))) (cbrt.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale))) (cbrt.f64 (neg.f64 y-scale))) (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 y-scale) 0) (*.f64 (/.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (cbrt.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale))) (cbrt.f64 y-scale)) (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) -1)) (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2))) (cbrt.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2))) 1) (cbrt.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))) 2) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 -1 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (cbrt.f64 (/.f64 -1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))) (/.f64 1 (cbrt.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2))) (cbrt.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))))) (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2)))) (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))) (cbrt.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale))) (cbrt.f64 (/.f64 1 y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))) (cbrt.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))) 1) (cbrt.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2)))) (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))) (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (cbrt.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))))

simplify271.0ms (0.2%)

Algorithm
egglog
Counts
37 → 44
Calls
Call 1
Inputs
(if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) 2))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))) (/.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) 2))))) (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))) 2) 0) (/.f64 (cbrt.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))) (/.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))) 2))) (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(if (!=.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) 0) (/.f64 1 (/.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))))) (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(if (!=.f64 (cbrt.f64 y-scale) 0) (*.f64 (/.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))) (cbrt.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale))) (cbrt.f64 y-scale)) (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(if (!=.f64 (cbrt.f64 (*.f64 y-scale x-scale)) 0) (*.f64 (/.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))) (cbrt.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) (cbrt.f64 (*.f64 y-scale x-scale))) (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(if (!=.f64 (cbrt.f64 (neg.f64 y-scale)) 0) (*.f64 (/.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))) (cbrt.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale))) (cbrt.f64 (neg.f64 y-scale))) (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(if (!=.f64 (cbrt.f64 y-scale) 0) (*.f64 (/.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (cbrt.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale))) (cbrt.f64 y-scale)) (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(if (!=.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) -1)) (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2))) (cbrt.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))
(*.f64 1 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(*.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 1)
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))) 2))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2))) 1) (cbrt.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) -1) -1)
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))) 2) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2)))))
(*.f64 -1 (*.f64 -1 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))
(*.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (cbrt.f64 (/.f64 -1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))))
(*.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))) (/.f64 1 (cbrt.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))))
(/.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2))) (cbrt.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))))) (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(/.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 1)
(/.f64 (*.f64 (cbrt.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2)))) (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(/.f64 (/.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))) (cbrt.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale))) (cbrt.f64 (/.f64 1 y-scale)))
(/.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))) (cbrt.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))) 1) (cbrt.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))))
(/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2)))) (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(/.f64 (/.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))) (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))))
(/.f64 (/.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))))
(/.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))))
(/.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) 3)
(pow.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 1)
(pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 1/3)
(neg.f64 (*.f64 -1 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))
(neg.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) -1))
(neg.f64 (/.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (cbrt.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))))
(cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
Outputs
(if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) 2))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))) (/.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) 2))))) (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)))) 2))) 0) (cbrt.f64 (/.f64 (cbrt.f64 (+.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale))))) (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)))) 2)) (*.f64 y-scale x-scale))))) (cbrt.f64 (/.f64 (+.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)))) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))) (/.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 y-scale x-scale))))))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))) 2) 0) (/.f64 (cbrt.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))) (/.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))) 2))) (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)))) 2))) 0) (cbrt.f64 (/.f64 (cbrt.f64 (+.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale))))) (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)))) 2)) (*.f64 y-scale x-scale))))) (cbrt.f64 (/.f64 (+.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)))) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))) (/.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 y-scale x-scale))))))
(if (!=.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) 0) (/.f64 1 (/.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))))) (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(if (!=.f64 (cbrt.f64 (+.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale))))) 0) (/.f64 1 (cbrt.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 (+.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)))) (*.f64 y-scale x-scale))))) (cbrt.f64 (/.f64 (+.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)))) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))) (/.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 y-scale x-scale))))))
(if (!=.f64 (cbrt.f64 y-scale) 0) (*.f64 (/.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))) (cbrt.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale))) (cbrt.f64 y-scale)) (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(if (!=.f64 (cbrt.f64 y-scale) 0) (cbrt.f64 (/.f64 (*.f64 (+.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)))) y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))) (/.f64 (*.f64 (-.f64 a b) (+.f64 b a)) x-scale)))) (cbrt.f64 (/.f64 (+.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)))) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))) (/.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 y-scale x-scale))))))
(if (!=.f64 (cbrt.f64 (*.f64 y-scale x-scale)) 0) (*.f64 (/.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))) (cbrt.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) (cbrt.f64 (*.f64 y-scale x-scale))) (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(if (!=.f64 (cbrt.f64 (*.f64 y-scale x-scale)) 0) (cbrt.f64 (*.f64 (/.f64 (+.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) (*.f64 y-scale x-scale))) (cbrt.f64 (/.f64 (+.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)))) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))) (/.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 y-scale x-scale))))))
(if (!=.f64 (cbrt.f64 (neg.f64 y-scale)) 0) (*.f64 (/.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))) (cbrt.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale))) (cbrt.f64 (neg.f64 y-scale))) (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(if (!=.f64 (cbrt.f64 (neg.f64 y-scale)) 0) (cbrt.f64 (*.f64 (/.f64 (+.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)))) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) (neg.f64 y-scale))) (cbrt.f64 (/.f64 (+.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)))) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))) (/.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 y-scale x-scale))))))
(if (!=.f64 (cbrt.f64 y-scale) 0) (*.f64 (/.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (cbrt.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale))) (cbrt.f64 y-scale)) (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(if (!=.f64 (cbrt.f64 y-scale) 0) (cbrt.f64 (/.f64 (*.f64 (+.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)))) y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))) (/.f64 (*.f64 (-.f64 a b) (+.f64 b a)) x-scale)))) (cbrt.f64 (/.f64 (+.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)))) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))) (/.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 y-scale x-scale))))))
(if (!=.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) -1)) (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(if (!=.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)))) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))) (/.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 y-scale x-scale))))) 0) (/.f64 1 (cbrt.f64 (/.f64 1 (/.f64 (+.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)))) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))) (/.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 y-scale x-scale))))))) (cbrt.f64 (/.f64 (+.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)))) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))) (/.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 y-scale x-scale))))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2))))
(cbrt.f64 (/.f64 (+.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)))) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))) (/.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 y-scale x-scale)))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2))) (cbrt.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))
(cbrt.f64 (/.f64 (+.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)))) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))) (/.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 y-scale x-scale)))))
(*.f64 1 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(cbrt.f64 (/.f64 (+.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)))) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))) (/.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 y-scale x-scale)))))
(*.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 1)
(cbrt.f64 (/.f64 (+.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)))) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))) (/.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 y-scale x-scale)))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))) 2))
(cbrt.f64 (/.f64 (+.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)))) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))) (/.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 y-scale x-scale)))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2))) 1) (cbrt.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))
(cbrt.f64 (/.f64 (+.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)))) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))) (/.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 y-scale x-scale)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) -1) -1)
(cbrt.f64 (/.f64 (+.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)))) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))) (/.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 y-scale x-scale)))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))) 2) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2)))))
(cbrt.f64 (/.f64 (+.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)))) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))) (/.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 y-scale x-scale)))))
(*.f64 -1 (*.f64 -1 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))
(cbrt.f64 (/.f64 (+.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)))) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))) (/.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 y-scale x-scale)))))
(*.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (cbrt.f64 (/.f64 -1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))))
(cbrt.f64 (/.f64 (+.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)))) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))) (/.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 y-scale x-scale)))))
(*.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))) (/.f64 1 (cbrt.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))))
(cbrt.f64 (/.f64 (+.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)))) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))) (/.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 y-scale x-scale)))))
(/.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2))) (cbrt.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))))) (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(cbrt.f64 (/.f64 (+.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)))) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))) (/.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 y-scale x-scale)))))
(/.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 1)
(cbrt.f64 (/.f64 (+.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)))) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))) (/.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 y-scale x-scale)))))
(/.f64 (*.f64 (cbrt.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2)))) (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(cbrt.f64 (/.f64 (+.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)))) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))) (/.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 y-scale x-scale)))))
(/.f64 (/.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))) (cbrt.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale))) (cbrt.f64 (/.f64 1 y-scale)))
(cbrt.f64 (/.f64 (+.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)))) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))) (/.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 y-scale x-scale)))))
(/.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))) (cbrt.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))))
(cbrt.f64 (/.f64 (+.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)))) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))) (/.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 y-scale x-scale)))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))) 1) (cbrt.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))))
(cbrt.f64 (/.f64 (+.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)))) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))) (/.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 y-scale x-scale)))))
(/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2)))) (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(cbrt.f64 (/.f64 (+.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)))) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))) (/.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 y-scale x-scale)))))
(/.f64 (/.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))) (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))))
(cbrt.f64 (/.f64 (+.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)))) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))) (/.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 y-scale x-scale)))))
(/.f64 (/.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))))
(cbrt.f64 (/.f64 (+.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)))) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))) (/.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 y-scale x-scale)))))
(/.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))))
(cbrt.f64 (/.f64 (+.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)))) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))) (/.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 y-scale x-scale)))))
(/.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(cbrt.f64 (/.f64 (+.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)))) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))) (/.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 y-scale x-scale)))))
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) 3)
(cbrt.f64 (/.f64 (+.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)))) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))) (/.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 y-scale x-scale)))))
(pow.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 1)
(cbrt.f64 (/.f64 (+.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)))) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))) (/.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 y-scale x-scale)))))
(pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 1/3)
(cbrt.f64 (/.f64 (+.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)))) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))) (/.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 y-scale x-scale)))))
(neg.f64 (*.f64 -1 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))
(cbrt.f64 (/.f64 (+.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)))) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))) (/.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 y-scale x-scale)))))
(neg.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) -1))
(cbrt.f64 (/.f64 (+.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)))) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))) (/.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 y-scale x-scale)))))
(neg.f64 (/.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (cbrt.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))))
(cbrt.f64 (/.f64 (+.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)))) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))) (/.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 y-scale x-scale)))))
(cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(cbrt.f64 (/.f64 (+.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)))) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))) (/.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 y-scale x-scale)))))

eval4.4s (3%)

Compiler

Compiled 292021 to 151999 computations (47.9% saved)

prune1.6s (1.1%)

Pruning

92 alts after pruning (92 fresh and 0 done)

PrunedKeptTotal
New2065682133
Fresh192443
Picked101
Done505
Total2090922182
Error
26.4b
Counts
2182 → 92
Alt Table
Click to see full alt table
StatusErrorProgram
51.4b
(/.f64 (*.f64 180 (atan.f64 (if (!=.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) 0) (/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))))) (PI.f64))
52.9b
(/.f64 (*.f64 180 (atan.f64 (if (!=.f64 (*.f64 y-scale x-scale) 0) (/.f64 (*.f64 (-.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (*.f64 y-scale x-scale)) (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.f64 (-.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))) (PI.f64))
51.1b
(/.f64 (*.f64 180 (atan.f64 (if (!=.f64 (cbrt.f64 (*.f64 y-scale y-scale)) 0) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (cbrt.f64 (*.f64 y-scale y-scale))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) (cbrt.f64 y-scale))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))))) (PI.f64))
47.4b
(/.f64 (*.f64 180 (atan.f64 (if (!=.f64 x-scale 0) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) x-scale) (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) y-scale)) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))))) (PI.f64))
54.8b
(/.f64 (*.f64 180 (atan.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 3) 1/3))) (PI.f64))
53.2b
(/.f64 (*.f64 180 (atan.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 3))) (PI.f64))
54.1b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 (/.f64 a y-scale) (/.f64 a y-scale) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
55.1b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 (/.f64 a y-scale) (/.f64 a y-scale) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
55.5b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 (*.f64 a a) (/.f64 1 (*.f64 y-scale y-scale)) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
56.5b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 (*.f64 a a) (/.f64 1 (*.f64 y-scale y-scale)) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
47.7b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))))) (/.f64 (/.f64 1 x-scale) y-scale)))) (PI.f64))
53.3b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale) 2))))) (PI.f64))
50.0b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 -1 y-scale)) (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale)))) (PI.f64))
53.4b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))) (PI.f64))
54.4b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (-.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)) y-scale) y-scale) (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) (/.f64 (*.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale))))) (PI.f64))
59.5b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 a a) (*.f64 (cbrt.f64 y-scale) y-scale)) (cbrt.f64 (*.f64 y-scale y-scale))) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
61.7b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 y-scale y-scale)) (+.f64 (sqrt.f64 (fma.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 b b) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 y-scale y-scale))) 2))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (+.f64 angle (+.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)))))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
61.0b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 y-scale y-scale)) (+.f64 (sqrt.f64 (fma.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 b b) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 y-scale y-scale))) 2))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (+.f64 angle (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 angle 3))))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
61.0b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 y-scale y-scale)) (+.f64 (sqrt.f64 (fma.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 b b) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 y-scale y-scale))) 2))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 (*.f64 1/180 (PI.f64)) 2)) (*.f64 angle angle)))) x-scale) y-scale)))) (PI.f64))
59.8b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (pow.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 3) 1/3)) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
59.5b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (/.f64 (*.f64 a a) y-scale) y-scale)) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
58.3b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 1) x-scale) y-scale)))) (PI.f64))
58.7b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 (*.f64 1/180 (PI.f64)) 2)) (*.f64 angle angle)))) x-scale) y-scale)))) (PI.f64))
59.3b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))) (PI.f64))
59.8b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) 1) x-scale) y-scale)))) (PI.f64))
59.5b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (*.f64 (/.f64 1 (*.f64 y-scale y-scale)) (*.f64 a a))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
62.5b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
53.5b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (pow.f64 (/.f64 b x-scale) 2)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
54.4b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (pow.f64 (/.f64 b x-scale) 2)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
54.8b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b angle) 2)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
57.1b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (*.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale))))) (PI.f64))
62.5b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (neg.f64 (*.f64 (+.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (/.f64 1 (*.f64 x-scale x-scale))) (pow.f64 (/.f64 -1 b) -2)))) (neg.f64 (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
59.5b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
55.0b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale)) 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)))) (/.f64 (*.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale))))) (PI.f64))
55.2b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
56.2b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
63.2b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (neg.f64 (*.f64 (*.f64 b b) (/.f64 (-.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 x-scale x-scale)) (pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 2))) (/.f64 (/.f64 (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 2)))))) (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
63.6b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (neg.f64 (*.f64 (*.f64 b b) (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))) (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
63.1b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (neg.f64 (*.f64 (*.f64 b b) (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (neg.f64 (/.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 x-scale x-scale) y-scale)) y-scale))))) (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
63.1b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (neg.f64 (*.f64 (*.f64 b b) (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (neg.f64 (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)))))))) (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))) (PI.f64))
52.8b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 (*.f64 (neg.f64 (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale))))) (PI.f64))
54.4b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale))))) (PI.f64))
53.0b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2)))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))) (PI.f64))
51.9b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale)))) (PI.f64))
51.8b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))))) (PI.f64))
52.0b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))) (/.f64 1 y-scale)))) (PI.f64))
62.1b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 (-.f64 (*.f64 a a) (sqrt.f64 (pow.f64 a 4))) (pow.f64 y-scale -2)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
62.8b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 y-scale (*.f64 x-scale (-.f64 (pow.f64 (/.f64 a y-scale) 2) (sqrt.f64 (/.f64 (pow.f64 (*.f64 a a) 2) (pow.f64 (*.f64 y-scale y-scale) 2))))))) (*.f64 (*.f64 angle (*.f64 a a)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (PI.f64))
59.0b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1)))))) (*.f64 angle (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (PI.f64))
59.0b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 y-scale 4) -1)))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (PI.f64))
53.1b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 3) 1/3)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
55.7b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
53.8b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 1) x-scale) y-scale)))) (PI.f64))
54.0b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
54.7b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
54.5b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 x-scale -2) (+.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
55.5b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 x-scale -2) (+.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
53.2b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 b b)) 2)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
52.4b
(/.f64 (*.f64 180 (atan.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))) (PI.f64))
51.1b
(/.f64 (*.f64 180 (atan.f64 (*.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))))) (PI.f64))
53.3b
(/.f64 (*.f64 180 (atan.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 1 b) -2) 2)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -2)) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))))) (PI.f64))
51.5b
(/.f64 (*.f64 180 (atan.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale)) 2) (cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale)) 2)))))) (PI.f64))
62.8b
(/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))))) (*.f64 angle (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 a 2))))))) (PI.f64))
59.0b
(/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (PI.f64))
59.3b
(*.f64 180 (/.f64 (atan.f64 (if (!=.f64 (*.f64 y-scale x-scale) 0) (*.f64 (fma.f64 -1/2 (*.f64 angle (-.f64 (+.f64 (/.f64 (*.f64 a a) (*.f64 (*.f64 (+.f64 a b) (*.f64 x-scale x-scale)) (-.f64 b a))) (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 b b)) (*.f64 (*.f64 (+.f64 a b) (*.f64 x-scale x-scale)) (-.f64 b a))))) (/.f64 (*.f64 (+.f64 (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (fma.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b)) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a))))) (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 angle 3) (-.f64 (fma.f64 -1/3 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 a a)) (*.f64 (*.f64 (+.f64 a b) (*.f64 x-scale x-scale)) (-.f64 b a))) (/.f64 (*.f64 (fma.f64 1/4 (/.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) x-scale) (/.f64 (*.f64 1/12 (pow.f64 (*.f64 1/180 (PI.f64)) 4)) x-scale)) (*.f64 b b)) (*.f64 x-scale (*.f64 (-.f64 b a) (+.f64 a b))))) (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 b b)) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 x-scale x-scale)))) (/.f64 (*.f64 a a) (*.f64 (*.f64 (+.f64 a b) (*.f64 x-scale x-scale)) (-.f64 b a)))) (/.f64 (*.f64 (+.f64 (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (fma.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b)) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a)))) (fma.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b)) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))) (+.f64 a b)) (/.f64 (*.f64 (fma.f64 1/24 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) (+.f64 a b)) (fma.f64 1/12 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (+.f64 a b))))) (+.f64 (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a)))))) (/.f64 (+.f64 (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (*.f64 angle (*.f64 (-.f64 b a) (+.f64 a b))))))) (*.f64 y-scale x-scale)) (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))) (PI.f64)))
39.8b
(*.f64 180 (/.f64 (atan.f64 (if (!=.f64 (*.f64 y-scale x-scale) 0) (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) 2))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (+.f64 a b)))) (-.f64 b a)) (*.f64 y-scale x-scale)) (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))) (PI.f64)))
47.9b
(*.f64 180 (/.f64 (atan.f64 (if (!=.f64 (*.f64 y-scale x-scale) 0) (*.f64 (/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a))) (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 y-scale x-scale)) (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))) (PI.f64)))
45.3b
(*.f64 180 (/.f64 (atan.f64 (if (!=.f64 (*.f64 y-scale x-scale) 0) (*.f64 (/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (+.f64 a b))) (-.f64 b a))) (*.f64 y-scale x-scale)) (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))) (PI.f64)))
46.1b
(*.f64 180 (/.f64 (atan.f64 (if (!=.f64 (*.f64 y-scale x-scale) 0) (*.f64 (/.f64 (*.f64 (/.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a))) (*.f64 y-scale x-scale)) (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))) (PI.f64)))
48.4b
(*.f64 180 (/.f64 (atan.f64 (if (!=.f64 (*.f64 y-scale x-scale) 0) (*.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (pow.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) 2)) (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))) (PI.f64)))
49.6b
(*.f64 180 (/.f64 (atan.f64 (if (!=.f64 (*.f64 y-scale x-scale) 0) (*.f64 (/.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale))))) (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1)) (*.f64 y-scale x-scale)) (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))) (PI.f64)))
48.2b
(*.f64 180 (/.f64 (atan.f64 (if (!=.f64 (*.f64 y-scale x-scale) 0) (*.f64 (*.f64 (/.f64 (/.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale)))) (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) 2)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))) (PI.f64)))
48.4b
(*.f64 180 (/.f64 (atan.f64 (if (!=.f64 (*.f64 y-scale x-scale) 0) (*.f64 (*.f64 (/.f64 -1 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) (+.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (neg.f64 (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale)))))) (*.f64 y-scale x-scale)) (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))) (PI.f64)))
52.0b
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (if (!=.f64 (cbrt.f64 y-scale) 0) (cbrt.f64 (/.f64 (*.f64 (+.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)))) y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))) (/.f64 (*.f64 (-.f64 a b) (+.f64 b a)) x-scale)))) (cbrt.f64 (/.f64 (+.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)))) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))) (/.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 y-scale x-scale)))))) 3)) (PI.f64)))
55.4b
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 1/3) 3)) (PI.f64)))
51.3b
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) 3) 3)) (PI.f64)))
50.9b
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2))) (cbrt.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))) 3)) (PI.f64)))
56.2b
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (cbrt.f64 (if (!=.f64 (/.f64 (+.f64 0 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale)))) (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) 2) (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2)) (/.f64 (+.f64 0 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale)))) (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) 3)) (PI.f64)))
49.5b
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (cbrt.f64 (if (!=.f64 y-scale 0) (/.f64 (*.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) y-scale) (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) 3)) (PI.f64)))
59.1b
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))))) (*.f64 angle (*.f64 (-.f64 b a) (+.f64 a b)))) (*.f64 -1/2 (+.f64 (*.f64 angle (-.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 b b)) (*.f64 x-scale x-scale))) (/.f64 (*.f64 a a) (*.f64 x-scale x-scale))))) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (fma.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b)) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a))))) (*.f64 (pow.f64 angle 3) (-.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (fma.f64 -1/3 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 a a)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (fma.f64 1/4 (/.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) x-scale) (/.f64 (*.f64 1/12 (pow.f64 (*.f64 1/180 (PI.f64)) 4)) x-scale)) (*.f64 b b)) x-scale)))) (*.f64 (-.f64 b a) (+.f64 a b))) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 b b)) (*.f64 x-scale x-scale))) (/.f64 (*.f64 a a) (*.f64 x-scale x-scale))))) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (fma.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b)) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a)))) (fma.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b)) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))) (+.f64 a b)) (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (fma.f64 1/24 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) (+.f64 a b)) (fma.f64 1/12 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (+.f64 a b))))) (+.f64 (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a)))))))))) 3)) (PI.f64)))
53.9b
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1) x-scale) y-scale)))) 3)) (PI.f64)))
54.2b
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 angle 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))) 3)) (PI.f64)))
52.7b
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 1 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))) 3)) (PI.f64)))
52.1b
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)))) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))) (/.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 y-scale x-scale))))) 3)) (PI.f64)))
51.3b
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 3)) (PI.f64)))
50.9b
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2)) (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))) 3)) (PI.f64)))
52.6b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 2 (+.f64 b a)) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) x-scale) y-scale))) (PI.f64)))
57.5b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.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))) (PI.f64)))
55.5b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale)) 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-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)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 3)) x-scale) y-scale))) (PI.f64)))
56.6b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale)) 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-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)))) 1) x-scale) y-scale))) (PI.f64)))
55.6b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale)) 2)) (/.f64 (*.f64 (pow.f64 1 2) (*.f64 b b)) (*.f64 x-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)))) x-scale) y-scale))) (PI.f64)))
56.7b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 angle 2) (*.f64 a a))) (*.f64 x-scale x-scale)) 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-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)))) x-scale) y-scale))) (PI.f64)))
Compiler

Compiled 19372 to 11952 computations (38.3% saved)

localize836.0ms (0.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
28.3b
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
28.8b
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
31.5b
(/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
32.2b
(cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale)))))
Compiler

Compiled 2586 to 1384 computations (46.5% saved)

series514.0ms (0.3%)

Counts
1 → 0
Calls

12 calls:

TimeVariablePointExpression
15.0ms
x-scale
@-inf
(cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale)))))
10.0ms
angle
@0
(cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale)))))
8.0ms
x-scale
@inf
(cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale)))))
6.0ms
a
@0
(cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale)))))
5.0ms
b
@0
(cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale)))))
Compiler

Compiled 30190 to 22445 computations (25.7% saved)

rewrite117.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
17×egg-rr
Counts
1 → 17
Calls
Call 1
Inputs
(cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (cbrt.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) (neg.f64 x-scale)) (fabs.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) (neg.f64 x-scale)) (fabs.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))) (neg.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) (neg.f64 x-scale)) (fabs.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))) (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) (neg.f64 x-scale)) (fabs.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))))) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) (pow.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))) (cbrt.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2))) (cbrt.f64 (cbrt.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) (neg.f64 x-scale)) (fabs.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (cbrt.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))))) (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) (neg.f64 x-scale)) (fabs.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) (neg.f64 x-scale)) (fabs.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) (neg.f64 x-scale)) (fabs.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) (neg.f64 x-scale)) (fabs.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) (neg.f64 x-scale)) (fabs.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))))))

simplify225.0ms (0.1%)

Algorithm
egglog
Counts
17 → 17
Calls
Call 1
Inputs
(-.f64 0 (cbrt.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))))
(*.f64 1 (cbrt.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) (neg.f64 x-scale)) (fabs.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))))
(*.f64 (cbrt.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) (neg.f64 x-scale)) (fabs.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) 1)
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))) (neg.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) (neg.f64 x-scale)) (fabs.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))) (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) (neg.f64 x-scale)) (fabs.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))))) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) (pow.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))) (cbrt.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2))) (cbrt.f64 (cbrt.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) (neg.f64 x-scale)) (fabs.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))))
(*.f64 -1 (cbrt.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))))
(*.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) -1)
(*.f64 (neg.f64 (cbrt.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))))) (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2))))
(/.f64 (cbrt.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) (neg.f64 x-scale)) (fabs.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) (neg.f64 x-scale)) (fabs.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))) 3)
(pow.f64 (cbrt.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) (neg.f64 x-scale)) (fabs.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) 1)
(pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) (neg.f64 x-scale)) (fabs.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 1/3)
(neg.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))))
(cbrt.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) (neg.f64 x-scale)) (fabs.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))
Outputs
(-.f64 0 (cbrt.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))))
(cbrt.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) (neg.f64 x-scale)) (fabs.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))
(*.f64 1 (cbrt.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) (neg.f64 x-scale)) (fabs.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))))
(cbrt.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) (neg.f64 x-scale)) (fabs.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))
(*.f64 (cbrt.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) (neg.f64 x-scale)) (fabs.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) 1)
(cbrt.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) (neg.f64 x-scale)) (fabs.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))) (neg.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)))))
(cbrt.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) (neg.f64 x-scale)) (fabs.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))
(*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) (neg.f64 x-scale)) (fabs.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))) (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2))))
(cbrt.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) (neg.f64 x-scale)) (fabs.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) (neg.f64 x-scale)) (fabs.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))))) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)) (pow.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)))))
(cbrt.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) (neg.f64 x-scale)) (fabs.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))) (cbrt.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2)))))
(cbrt.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) (neg.f64 x-scale)) (fabs.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2))) (cbrt.f64 (cbrt.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) (neg.f64 x-scale)) (fabs.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))))
(cbrt.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) (neg.f64 x-scale)) (fabs.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))
(*.f64 -1 (cbrt.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))))
(cbrt.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) (neg.f64 x-scale)) (fabs.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))
(*.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) -1)
(cbrt.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) (neg.f64 x-scale)) (fabs.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))
(*.f64 (neg.f64 (cbrt.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))))) (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2))))
(cbrt.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) (neg.f64 x-scale)) (fabs.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))
(/.f64 (cbrt.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) (neg.f64 x-scale)) (fabs.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) 1)
(cbrt.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) (neg.f64 x-scale)) (fabs.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))
(pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) (neg.f64 x-scale)) (fabs.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))) 3)
(cbrt.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) (neg.f64 x-scale)) (fabs.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))
(pow.f64 (cbrt.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) (neg.f64 x-scale)) (fabs.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))) 1)
(cbrt.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) (neg.f64 x-scale)) (fabs.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))
(pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) (neg.f64 x-scale)) (fabs.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 1/3)
(cbrt.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) (neg.f64 x-scale)) (fabs.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))
(neg.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale)))))
(cbrt.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) (neg.f64 x-scale)) (fabs.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))
(cbrt.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) (neg.f64 x-scale)) (fabs.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))

localize162.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
15.8b
(/.f64 (*.f64 b b) (*.f64 x-scale x-scale))
16.0b
(/.f64 (*.f64 a a) (*.f64 y-scale y-scale))
17.8b
(-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2))))
21.0b
(/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) 1) x-scale) y-scale))
Compiler

Compiled 445 to 116 computations (73.9% saved)

series359.0ms (0.2%)

Counts
2 → 48
Calls

21 calls:

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

Compiled 36120 to 25535 computations (29.3% saved)

rewrite130.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
40×egg-rr
38×egg-rr
Counts
2 → 78
Calls
Call 1
Inputs
(/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) 1) x-scale) y-scale))
(/.f64 (*.f64 b b) (*.f64 x-scale x-scale))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 y-scale 0) (/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) y-scale) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) x-scale)) (/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) 0) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (/.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2))) (/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) 0) (/.f64 1 (/.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)) (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))) (/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 y-scale) 0) (*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) x-scale)) (neg.f64 y-scale)) (/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 x-scale y-scale) 0) (*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle))) (*.f64 x-scale y-scale)) (/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))) (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))))) (+.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))))) (/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) 3) (pow.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))) (+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))) (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))))))) (/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) 3) (pow.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))) (+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))) (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))))))) (/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))) (+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))) (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) 3) (pow.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))) (+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))) (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))))))) (/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) (neg.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) (/.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))) (pow.f64 (cbrt.f64 (/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))) 2) (cbrt.f64 (/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.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 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 1 (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 1 (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))) (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) x-scale)) (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 1 y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (pow.f64 (cbrt.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 1) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) x-scale)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 1 y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 1 (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (cbrt.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) 1) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) x-scale)) (/.f64 1 y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) (*.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (*.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (neg.f64 (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 1 (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 b 0) (/.f64 b (/.f64 (*.f64 x-scale x-scale) b)) (pow.f64 (/.f64 b x-scale) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 b b) 0) (/.f64 1 (/.f64 (*.f64 x-scale x-scale) (*.f64 b b))) (pow.f64 (/.f64 b x-scale) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cbrt.f64 (*.f64 b b)) 2) 0) (/.f64 (cbrt.f64 (*.f64 b b)) (/.f64 (*.f64 x-scale x-scale) (pow.f64 (cbrt.f64 (*.f64 b b)) 2))) (pow.f64 (/.f64 b x-scale) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b x-scale) (/.f64 b x-scale))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b (*.f64 b (/.f64 (/.f64 1 x-scale) x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 b b)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 b b)) 2) (/.f64 (/.f64 1 x-scale) x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 b b)) (/.f64 1 (neg.f64 (*.f64 x-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 b b) x-scale) (/.f64 1 x-scale))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 b b)) 1) (/.f64 (pow.f64 (cbrt.f64 (*.f64 b b)) 2) (*.f64 x-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (/.f64 b x-scale) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x-scale) (/.f64 (*.f64 b b) x-scale))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b 1) (/.f64 b (*.f64 x-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (cbrt.f64 (*.f64 x-scale x-scale))) (/.f64 b (pow.f64 (cbrt.f64 (*.f64 x-scale x-scale)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b b) (/.f64 (/.f64 1 x-scale) x-scale))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 b x-scale) 2)) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 b x-scale) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 b x-scale) 2) 2)) (cbrt.f64 (pow.f64 (/.f64 b x-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 x-scale) x-scale) (*.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 b b)) x-scale) (/.f64 (pow.f64 (cbrt.f64 (*.f64 b b)) 2) x-scale))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 b x-scale) 2)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 b b)) 2) (pow.f64 (cbrt.f64 (*.f64 x-scale x-scale)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (pow.f64 (cbrt.f64 (*.f64 x-scale x-scale)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 b x-scale) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 b b) x-scale) x-scale)))) (#(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 (*.f64 (/.f64 b x-scale) b) 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 (/.f64 (/.f64 (*.f64 b b) x-scale) (cbrt.f64 x-scale)) (cbrt.f64 (*.f64 x-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 b b) x-scale) 1) x-scale)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 b b) 1) (*.f64 x-scale x-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 b b))) (neg.f64 (neg.f64 (*.f64 x-scale 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 (/.f64 (*.f64 b b) (cbrt.f64 (*.f64 x-scale x-scale))) (pow.f64 (cbrt.f64 (*.f64 x-scale x-scale)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 b b) x-scale)) (neg.f64 x-scale))))) (#(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 (/.f64 b x-scale) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (/.f64 b x-scale) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 b x-scale) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 b b) (neg.f64 (*.f64 x-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (/.f64 b x-scale) 2) 3))))))

simplify343.0ms (0.2%)

Algorithm
egglog
Counts
126 → 142
Calls
Call 1
Inputs
(*.f64 -1/2 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (*.f64 angle (pow.f64 b 2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 a (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))) (*.f64 angle (pow.f64 (pow.f64 b 2) 2)))) (*.f64 -1/2 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (*.f64 angle (pow.f64 b 2)))))
(+.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))))) (*.f64 angle (pow.f64 b 2))) (+.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (+.f64 b (*.f64 -1 b)) 2)))) (*.f64 angle (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)))) (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (*.f64 angle (pow.f64 (pow.f64 b 2) 2))))) (pow.f64 a 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 a (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))) (*.f64 angle (pow.f64 (pow.f64 b 2) 2)))) (*.f64 -1/2 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (*.f64 angle (pow.f64 b 2))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 -1 (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 b (*.f64 -1 b)) (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) (*.f64 angle (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2))))) (/.f64 (*.f64 (+.f64 b (*.f64 -1 b)) (-.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))))) (*.f64 angle (pow.f64 b 2))) (+.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (+.f64 b (*.f64 -1 b)) 2)))) (*.f64 angle (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)))) (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (*.f64 angle (pow.f64 (pow.f64 b 2) 2)))))) (pow.f64 b 2))))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))))) (*.f64 angle (pow.f64 b 2))) (+.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (+.f64 b (*.f64 -1 b)) 2)))) (*.f64 angle (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)))) (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (*.f64 angle (pow.f64 (pow.f64 b 2) 2))))) (pow.f64 a 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 a (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))) (*.f64 angle (pow.f64 (pow.f64 b 2) 2)))) (*.f64 -1/2 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (*.f64 angle (pow.f64 b 2)))))))
(*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))))) angle))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 b (*.f64 -1 b)) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))))) (*.f64 angle a))) (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))))) angle)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 b (*.f64 -1 b)) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))))) (*.f64 angle a))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 1 a) 2) (-.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))) angle) (+.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (pow.f64 b 2) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))))) angle) (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (pow.f64 (+.f64 b (*.f64 -1 b)) 2) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))))) angle))))) (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))))) angle))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 b (*.f64 -1 b)) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))))) (*.f64 angle a))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 1 a) 2) (-.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))) angle) (+.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (pow.f64 b 2) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))))) angle) (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (pow.f64 (+.f64 b (*.f64 -1 b)) 2) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))))) angle))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))))) angle)) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 a) 3) (+.f64 (*.f64 -1 (*.f64 (+.f64 b (*.f64 -1 b)) (-.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))))))) angle) (+.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (pow.f64 b 2) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))))) angle) (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (pow.f64 (+.f64 b (*.f64 -1 b)) 2) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))))) angle))))) (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 (pow.f64 b 2) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))))))) angle)))))))
(*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))))) angle))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 b (*.f64 -1 b)) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))))) (*.f64 angle a))) (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))))) angle)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 b (*.f64 -1 b)) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))))) (*.f64 angle a))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))))) angle)) (*.f64 1/2 (*.f64 (-.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))) angle) (+.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (pow.f64 b 2) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))))) angle) (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (pow.f64 (+.f64 b (*.f64 -1 b)) 2) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))))) angle))) (pow.f64 (/.f64 -1 a) 2)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 b (*.f64 -1 b)) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))))) (*.f64 angle a))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))))) angle)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 a) 3) (+.f64 (*.f64 -1 (*.f64 (+.f64 b (*.f64 -1 b)) (-.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))))))) angle) (+.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (pow.f64 b 2) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))))) angle) (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (pow.f64 (+.f64 b (*.f64 -1 b)) 2) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))))) angle))))) (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 (pow.f64 b 2) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))))))) angle)))) (*.f64 1/2 (*.f64 (-.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))) angle) (+.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (pow.f64 b 2) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))))) angle) (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (pow.f64 (+.f64 b (*.f64 -1 b)) 2) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))))) angle))) (pow.f64 (/.f64 -1 a) 2))))))
(*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))))) (*.f64 angle (pow.f64 a 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))))) (*.f64 angle (pow.f64 a 2)))) (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 a (*.f64 -1 a)) (*.f64 (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))) b)))) (*.f64 angle (pow.f64 (pow.f64 a 2) 2)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 b 2) (-.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (+.f64 (/.f64 1 (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))))) (*.f64 angle (pow.f64 a 2))) (+.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))) (pow.f64 (+.f64 a (*.f64 -1 a)) 2)))) (*.f64 angle (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 a 2)))) (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))))) (*.f64 angle (pow.f64 (pow.f64 a 2) 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))))) (*.f64 angle (pow.f64 a 2)))) (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 a (*.f64 -1 a)) (*.f64 (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))) b)))) (*.f64 angle (pow.f64 (pow.f64 a 2) 2))))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))) (+.f64 a (*.f64 -1 a))))) (*.f64 angle (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 a 2)))) (*.f64 -1 (/.f64 (*.f64 (+.f64 a (*.f64 -1 a)) (-.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 1 (pow.f64 x-scale 2))))) (*.f64 angle (pow.f64 a 2))) (+.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))) (pow.f64 (+.f64 a (*.f64 -1 a)) 2)))) (*.f64 angle (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 a 2)))) (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))))) (*.f64 angle (pow.f64 (pow.f64 a 2) 2)))))) (pow.f64 a 2)))) (pow.f64 b 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 b 2) (-.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (+.f64 (/.f64 1 (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))))) (*.f64 angle (pow.f64 a 2))) (+.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))) (pow.f64 (+.f64 a (*.f64 -1 a)) 2)))) (*.f64 angle (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 a 2)))) (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))))) (*.f64 angle (pow.f64 (pow.f64 a 2) 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))))) (*.f64 angle (pow.f64 a 2)))) (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 a (*.f64 -1 a)) (*.f64 (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))) b)))) (*.f64 angle (pow.f64 (pow.f64 a 2) 2)))))))
(*.f64 -1/2 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))))) angle))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 a (*.f64 -1 a)) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))))) (*.f64 angle b))) (*.f64 -1/2 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))))) angle)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 a (*.f64 -1 a)) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))))) (*.f64 angle b))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 1 b) 2) (-.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))))) angle) (+.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (pow.f64 (+.f64 a (*.f64 -1 a)) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))))) angle) (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))) (pow.f64 a 2)))) angle))))) (*.f64 -1/2 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))))) angle))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 a (*.f64 -1 a)) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))))) (*.f64 angle b))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 b) 3) (+.f64 (*.f64 -1 (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 a (*.f64 -1 a)) (*.f64 (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))) (pow.f64 a 2))))) angle)) (*.f64 (+.f64 a (*.f64 -1 a)) (-.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))))) angle) (+.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (pow.f64 (+.f64 a (*.f64 -1 a)) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))))) angle) (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))) (pow.f64 a 2)))) angle))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 1 b) 2) (-.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))))) angle) (+.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (pow.f64 (+.f64 a (*.f64 -1 a)) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))))) angle) (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))) (pow.f64 a 2)))) angle))))) (*.f64 -1/2 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))))) angle)))))
(*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))))) angle))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 a (*.f64 -1 a)) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))))) (*.f64 angle b))) (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))))) angle)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 a (*.f64 -1 a)) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))))) (*.f64 angle b))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 b) 2) (-.f64 (*.f64 -1 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))))) angle)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (pow.f64 (+.f64 a (*.f64 -1 a)) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))))) angle)) (*.f64 -1 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))) (pow.f64 a 2)))) angle)))))) (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))))) angle))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 a (*.f64 -1 a)) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))))) (*.f64 angle b))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 b) 3) (+.f64 (*.f64 -1 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 a (*.f64 -1 a)) (*.f64 (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))) (pow.f64 a 2))))) angle)) (*.f64 -1 (*.f64 (+.f64 a (*.f64 -1 a)) (-.f64 (*.f64 -1 (/.f64 (*.f64 x-scale (*.f64 y-scale (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))))) angle)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))) (pow.f64 a 2)))) angle)) (*.f64 -1 (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (pow.f64 (+.f64 a (*.f64 -1 a)) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))))) angle))))))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 b) 2) (-.f64 (*.f64 -1 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))))) angle)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (pow.f64 (+.f64 a (*.f64 -1 a)) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))))) angle)) (*.f64 -1 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))) (pow.f64 a 2)))) angle)))))) (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))))) angle)))))
(/.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))
(if (!=.f64 y-scale 0) (/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) y-scale) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) x-scale)) (/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))))
(if (!=.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) 0) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (/.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2))) (/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))))
(if (!=.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) 0) (/.f64 1 (/.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)) (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))) (/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))))
(if (!=.f64 (neg.f64 y-scale) 0) (*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) x-scale)) (neg.f64 y-scale)) (/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))))
(if (!=.f64 (*.f64 x-scale y-scale) 0) (*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle))) (*.f64 x-scale y-scale)) (/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))))
(if (!=.f64 (+.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))) (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))))) (+.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))))) (/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))))
(if (!=.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) 3) (pow.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))) (+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))) (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))))))) (/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))))
(if (!=.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) 3) (pow.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))) (+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))) (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))))))) (/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))))
(if (!=.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))) (+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))) (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) 3) (pow.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))) (+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))) (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))))))) (/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))))
(+.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) (neg.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))))
(-.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))))
(-.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) (/.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))))
(*.f64 (cbrt.f64 (/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))) (pow.f64 (cbrt.f64 (/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))) 2) (cbrt.f64 (/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.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 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 1 (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))))
(*.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 1 (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))) (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) 2)))
(*.f64 1 (/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))))
(*.f64 (/.f64 1 (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) x-scale)) (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 1 y-scale)))
(*.f64 (cbrt.f64 (/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (pow.f64 (cbrt.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) 2)))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 1) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) x-scale)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 1 y-scale)))
(*.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 1 (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))))
(*.f64 (/.f64 1 (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))
(*.f64 (/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) 1)
(/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))
(/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (cbrt.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) 2))
(/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) 1) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))
(/.f64 (/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) x-scale)) (/.f64 1 y-scale))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) (*.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (*.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))))
(/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (neg.f64 (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))))
(/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))
(pow.f64 (pow.f64 (/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) 3) 1/3)
(pow.f64 (/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) 1)
(pow.f64 (cbrt.f64 (/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))) 3)
(neg.f64 (*.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 1 (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))))
(neg.f64 (/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))))
(neg.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))))
(neg.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) 3))
(if (!=.f64 b 0) (/.f64 b (/.f64 (*.f64 x-scale x-scale) b)) (pow.f64 (/.f64 b x-scale) 2))
(if (!=.f64 (*.f64 b b) 0) (/.f64 1 (/.f64 (*.f64 x-scale x-scale) (*.f64 b b))) (pow.f64 (/.f64 b x-scale) 2))
(if (!=.f64 (pow.f64 (cbrt.f64 (*.f64 b b)) 2) 0) (/.f64 (cbrt.f64 (*.f64 b b)) (/.f64 (*.f64 x-scale x-scale) (pow.f64 (cbrt.f64 (*.f64 b b)) 2))) (pow.f64 (/.f64 b x-scale) 2))
(*.f64 (/.f64 b x-scale) (/.f64 b x-scale))
(*.f64 b (*.f64 b (/.f64 (/.f64 1 x-scale) x-scale)))
(*.f64 (cbrt.f64 (*.f64 b b)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 b b)) 2) (/.f64 (/.f64 1 x-scale) x-scale)))
(*.f64 (neg.f64 (*.f64 b b)) (/.f64 1 (neg.f64 (*.f64 x-scale x-scale))))
(*.f64 (/.f64 (*.f64 b b) x-scale) (/.f64 1 x-scale))
(*.f64 (/.f64 (cbrt.f64 (*.f64 b b)) 1) (/.f64 (pow.f64 (cbrt.f64 (*.f64 b b)) 2) (*.f64 x-scale x-scale)))
(*.f64 1 (pow.f64 (/.f64 b x-scale) 2))
(*.f64 (/.f64 1 x-scale) (/.f64 (*.f64 b b) x-scale))
(*.f64 (/.f64 b 1) (/.f64 b (*.f64 x-scale x-scale)))
(*.f64 (/.f64 b (cbrt.f64 (*.f64 x-scale x-scale))) (/.f64 b (pow.f64 (cbrt.f64 (*.f64 x-scale x-scale)) 2)))
(*.f64 (*.f64 b b) (/.f64 (/.f64 1 x-scale) x-scale))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 b x-scale) 2)) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 b x-scale) 2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 b x-scale) 2) 2)) (cbrt.f64 (pow.f64 (/.f64 b x-scale) 2)))
(*.f64 (/.f64 (/.f64 1 x-scale) x-scale) (*.f64 b b))
(*.f64 (/.f64 (cbrt.f64 (*.f64 b b)) x-scale) (/.f64 (pow.f64 (cbrt.f64 (*.f64 b b)) 2) x-scale))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 b x-scale) 2)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 b b)) 2) (pow.f64 (cbrt.f64 (*.f64 x-scale x-scale)) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (pow.f64 (cbrt.f64 (*.f64 x-scale x-scale)) 2)))
(*.f64 (pow.f64 (/.f64 b x-scale) 2) 1)
(/.f64 (/.f64 (*.f64 b b) x-scale) x-scale)
(/.f64 (neg.f64 (*.f64 b b)) (neg.f64 (*.f64 x-scale x-scale)))
(/.f64 (*.f64 (/.f64 b x-scale) b) x-scale)
(/.f64 (*.f64 b (/.f64 b x-scale)) x-scale)
(/.f64 (/.f64 (/.f64 (*.f64 b b) x-scale) (cbrt.f64 x-scale)) (cbrt.f64 (*.f64 x-scale x-scale)))
(/.f64 (/.f64 (/.f64 (*.f64 b b) x-scale) 1) x-scale)
(/.f64 (/.f64 (*.f64 b b) 1) (*.f64 x-scale x-scale))
(/.f64 (neg.f64 (neg.f64 (*.f64 b b))) (neg.f64 (neg.f64 (*.f64 x-scale x-scale))))
(/.f64 (*.f64 b b) (*.f64 x-scale x-scale))
(/.f64 (/.f64 (*.f64 b b) (cbrt.f64 (*.f64 x-scale x-scale))) (pow.f64 (cbrt.f64 (*.f64 x-scale x-scale)) 2))
(/.f64 (neg.f64 (/.f64 (*.f64 b b) x-scale)) (neg.f64 x-scale))
(pow.f64 (pow.f64 (pow.f64 (/.f64 b x-scale) 2) 3) 1/3)
(pow.f64 (pow.f64 (/.f64 b x-scale) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 b x-scale) 2)) 3)
(pow.f64 (/.f64 b x-scale) 2)
(neg.f64 (/.f64 (*.f64 b b) (neg.f64 (*.f64 x-scale x-scale))))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 b x-scale) 2) 3))
Outputs
(*.f64 -1/2 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (*.f64 angle (pow.f64 b 2))))
(/.f64 (*.f64 -1/2 (*.f64 x-scale (*.f64 y-scale (+.f64 (pow.f64 (/.f64 b x-scale) 2) (sqrt.f64 (/.f64 (pow.f64 (*.f64 b b) 2) (pow.f64 (*.f64 x-scale x-scale) 2))))))) (*.f64 angle (*.f64 b b)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 a (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))) (*.f64 angle (pow.f64 (pow.f64 b 2) 2)))) (*.f64 -1/2 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (*.f64 angle (pow.f64 b 2)))))
(fma.f64 1/2 (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 b (neg.f64 b)) (*.f64 a (+.f64 (pow.f64 (/.f64 b x-scale) 2) (sqrt.f64 (/.f64 (pow.f64 (*.f64 b b) 2) (pow.f64 (*.f64 x-scale x-scale) 2)))))))) (*.f64 angle (pow.f64 (*.f64 b b) 2))) (/.f64 (*.f64 -1/2 (*.f64 x-scale (*.f64 y-scale (+.f64 (pow.f64 (/.f64 b x-scale) 2) (sqrt.f64 (/.f64 (pow.f64 (*.f64 b b) 2) (pow.f64 (*.f64 x-scale x-scale) 2))))))) (*.f64 angle (*.f64 b b))))
(+.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))))) (*.f64 angle (pow.f64 b 2))) (+.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (+.f64 b (*.f64 -1 b)) 2)))) (*.f64 angle (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)))) (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (*.f64 angle (pow.f64 (pow.f64 b 2) 2))))) (pow.f64 a 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 a (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))) (*.f64 angle (pow.f64 (pow.f64 b 2) 2)))) (*.f64 -1/2 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (*.f64 angle (pow.f64 b 2))))))
(fma.f64 1/2 (*.f64 (-.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (neg.f64 (/.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 (*.f64 b b) 2) (pow.f64 (*.f64 x-scale x-scale) 2))))))))) (*.f64 angle (*.f64 b b))) (+.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (sqrt.f64 (/.f64 (pow.f64 (*.f64 b b) 2) (pow.f64 (*.f64 x-scale x-scale) 2)))) (pow.f64 (+.f64 b (neg.f64 b)) 2)))) (*.f64 (*.f64 angle (pow.f64 (*.f64 b b) 2)) (*.f64 b b))) (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (pow.f64 (/.f64 b x-scale) 2) (sqrt.f64 (/.f64 (pow.f64 (*.f64 b b) 2) (pow.f64 (*.f64 x-scale x-scale) 2)))))) (*.f64 angle (pow.f64 (*.f64 b b) 2))))) (*.f64 a a)) (fma.f64 1/2 (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 b (neg.f64 b)) (*.f64 a (+.f64 (pow.f64 (/.f64 b x-scale) 2) (sqrt.f64 (/.f64 (pow.f64 (*.f64 b b) 2) (pow.f64 (*.f64 x-scale x-scale) 2)))))))) (*.f64 angle (pow.f64 (*.f64 b b) 2))) (/.f64 (*.f64 -1/2 (*.f64 x-scale (*.f64 y-scale (+.f64 (pow.f64 (/.f64 b x-scale) 2) (sqrt.f64 (/.f64 (pow.f64 (*.f64 b b) 2) (pow.f64 (*.f64 x-scale x-scale) 2))))))) (*.f64 angle (*.f64 b b)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 -1 (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 b (*.f64 -1 b)) (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2))))))) (*.f64 angle (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2))))) (/.f64 (*.f64 (+.f64 b (*.f64 -1 b)) (-.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))))) (*.f64 angle (pow.f64 b 2))) (+.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (+.f64 b (*.f64 -1 b)) 2)))) (*.f64 angle (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)))) (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (*.f64 angle (pow.f64 (pow.f64 b 2) 2)))))) (pow.f64 b 2))))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (pow.f64 y-scale 2) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))))) (*.f64 angle (pow.f64 b 2))) (+.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))) (pow.f64 (+.f64 b (*.f64 -1 b)) 2)))) (*.f64 angle (*.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 b 2)))) (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (*.f64 angle (pow.f64 (pow.f64 b 2) 2))))) (pow.f64 a 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 a (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))))) (*.f64 angle (pow.f64 (pow.f64 b 2) 2)))) (*.f64 -1/2 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 b 2) 2) (pow.f64 (pow.f64 x-scale 2) 2)))))) (*.f64 angle (pow.f64 b 2)))))))
(fma.f64 -1/2 (*.f64 (pow.f64 a 3) (+.f64 (neg.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 b (neg.f64 b)) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (sqrt.f64 (/.f64 (pow.f64 (*.f64 b b) 2) (pow.f64 (*.f64 x-scale x-scale) 2))))))) (*.f64 (*.f64 angle (pow.f64 (*.f64 b b) 2)) (*.f64 b b)))) (/.f64 (*.f64 (+.f64 b (neg.f64 b)) (-.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (neg.f64 (/.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 (*.f64 b b) 2) (pow.f64 (*.f64 x-scale x-scale) 2))))))))) (*.f64 angle (*.f64 b b))) (+.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (sqrt.f64 (/.f64 (pow.f64 (*.f64 b b) 2) (pow.f64 (*.f64 x-scale x-scale) 2)))) (pow.f64 (+.f64 b (neg.f64 b)) 2)))) (*.f64 (*.f64 angle (pow.f64 (*.f64 b b) 2)) (*.f64 b b))) (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (pow.f64 (/.f64 b x-scale) 2) (sqrt.f64 (/.f64 (pow.f64 (*.f64 b b) 2) (pow.f64 (*.f64 x-scale x-scale) 2)))))) (*.f64 angle (pow.f64 (*.f64 b b) 2)))))) (*.f64 b b)))) (fma.f64 1/2 (*.f64 (-.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (neg.f64 (/.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 (*.f64 y-scale y-scale) (sqrt.f64 (/.f64 (pow.f64 (*.f64 b b) 2) (pow.f64 (*.f64 x-scale x-scale) 2))))))))) (*.f64 angle (*.f64 b b))) (+.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (sqrt.f64 (/.f64 (pow.f64 (*.f64 b b) 2) (pow.f64 (*.f64 x-scale x-scale) 2)))) (pow.f64 (+.f64 b (neg.f64 b)) 2)))) (*.f64 (*.f64 angle (pow.f64 (*.f64 b b) 2)) (*.f64 b b))) (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (pow.f64 (/.f64 b x-scale) 2) (sqrt.f64 (/.f64 (pow.f64 (*.f64 b b) 2) (pow.f64 (*.f64 x-scale x-scale) 2)))))) (*.f64 angle (pow.f64 (*.f64 b b) 2))))) (*.f64 a a)) (fma.f64 1/2 (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 b (neg.f64 b)) (*.f64 a (+.f64 (pow.f64 (/.f64 b x-scale) 2) (sqrt.f64 (/.f64 (pow.f64 (*.f64 b b) 2) (pow.f64 (*.f64 x-scale x-scale) 2)))))))) (*.f64 angle (pow.f64 (*.f64 b b) 2))) (/.f64 (*.f64 -1/2 (*.f64 x-scale (*.f64 y-scale (+.f64 (pow.f64 (/.f64 b x-scale) 2) (sqrt.f64 (/.f64 (pow.f64 (*.f64 b b) 2) (pow.f64 (*.f64 x-scale x-scale) 2))))))) (*.f64 angle (*.f64 b b))))))
(*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))))) angle))
(/.f64 (*.f64 -1/2 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1)))))) angle)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 b (*.f64 -1 b)) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))))) (*.f64 angle a))) (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))))) angle)))
(*.f64 -1/2 (+.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 b (neg.f64 b)) (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1)))))) (*.f64 angle a)) (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1))))) angle)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 b (*.f64 -1 b)) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))))) (*.f64 angle a))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 1 a) 2) (-.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))) angle) (+.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (pow.f64 b 2) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))))) angle) (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (pow.f64 (+.f64 b (*.f64 -1 b)) 2) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))))) angle))))) (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))))) angle))))
(fma.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 b (neg.f64 b)) (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1)))))) (*.f64 angle a)) (fma.f64 1/2 (*.f64 (pow.f64 (/.f64 1 a) 2) (-.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (+.f64 (/.f64 (neg.f64 (*.f64 b b)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1)) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)))) (pow.f64 (/.f64 b x-scale) 2)))) angle) (/.f64 (+.f64 (*.f64 y-scale (*.f64 (*.f64 x-scale (*.f64 b b)) (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1))))) (*.f64 y-scale (*.f64 x-scale (*.f64 (pow.f64 (+.f64 b (neg.f64 b)) 2) (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1))))))) angle))) (/.f64 (*.f64 -1/2 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1)))))) angle)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 b (*.f64 -1 b)) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))))) (*.f64 angle a))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 1 a) 2) (-.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))) angle) (+.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (pow.f64 b 2) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))))) angle) (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (pow.f64 (+.f64 b (*.f64 -1 b)) 2) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))))) angle))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))))) angle)) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 a) 3) (+.f64 (*.f64 -1 (*.f64 (+.f64 b (*.f64 -1 b)) (-.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))))))) angle) (+.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (pow.f64 b 2) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))))) angle) (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (pow.f64 (+.f64 b (*.f64 -1 b)) 2) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))))) angle))))) (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 (pow.f64 b 2) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))))))) angle)))))))
(fma.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 b (neg.f64 b)) (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1)))))) (*.f64 angle a)) (fma.f64 1/2 (*.f64 (pow.f64 (/.f64 1 a) 2) (-.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (+.f64 (/.f64 (neg.f64 (*.f64 b b)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1)) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)))) (pow.f64 (/.f64 b x-scale) 2)))) angle) (/.f64 (+.f64 (*.f64 y-scale (*.f64 (*.f64 x-scale (*.f64 b b)) (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1))))) (*.f64 y-scale (*.f64 x-scale (*.f64 (pow.f64 (+.f64 b (neg.f64 b)) 2) (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1))))))) angle))) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1))))) angle) (*.f64 (pow.f64 (/.f64 1 a) 3) (+.f64 (neg.f64 (*.f64 (+.f64 b (neg.f64 b)) (-.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (pow.f64 (/.f64 b x-scale) 2) (neg.f64 (/.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1)) (*.f64 y-scale y-scale))))))) angle) (/.f64 (+.f64 (*.f64 y-scale (*.f64 (*.f64 x-scale (*.f64 b b)) (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1))))) (*.f64 y-scale (*.f64 x-scale (*.f64 (pow.f64 (+.f64 b (neg.f64 b)) 2) (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1))))))) angle)))) (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 b (neg.f64 b)) (*.f64 (*.f64 b b) (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1))))))) angle)))))))
(*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))))) angle))
(/.f64 (*.f64 -1/2 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1)))))) angle)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 b (*.f64 -1 b)) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))))) (*.f64 angle a))) (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))))) angle)))
(fma.f64 1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 b (neg.f64 b)) (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1)))))) (*.f64 angle a)) (/.f64 (*.f64 -1/2 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1)))))) angle))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 b (*.f64 -1 b)) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))))) (*.f64 angle a))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))))) angle)) (*.f64 1/2 (*.f64 (-.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))) angle) (+.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (pow.f64 b 2) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))))) angle) (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (pow.f64 (+.f64 b (*.f64 -1 b)) 2) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))))) angle))) (pow.f64 (/.f64 -1 a) 2)))))
(fma.f64 1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 b (neg.f64 b)) (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1)))))) (*.f64 angle a)) (fma.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1))))) angle) (*.f64 (*.f64 1/2 (-.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (+.f64 (/.f64 (neg.f64 (*.f64 b b)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1)) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)))) (pow.f64 (/.f64 b x-scale) 2)))) angle) (/.f64 (+.f64 (*.f64 y-scale (*.f64 (*.f64 x-scale (*.f64 b b)) (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1))))) (*.f64 y-scale (*.f64 x-scale (*.f64 (pow.f64 (+.f64 b (neg.f64 b)) 2) (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1))))))) angle))) (pow.f64 (/.f64 -1 a) 2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 b (*.f64 -1 b)) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))))) (*.f64 angle a))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))))) angle)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 a) 3) (+.f64 (*.f64 -1 (*.f64 (+.f64 b (*.f64 -1 b)) (-.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 x-scale 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (pow.f64 y-scale 2)))))))) angle) (+.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (pow.f64 b 2) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))))) angle) (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (pow.f64 (+.f64 b (*.f64 -1 b)) 2) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))))) angle))))) (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 (pow.f64 b 2) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))))))) angle)))) (*.f64 1/2 (*.f64 (-.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))) angle) (+.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (pow.f64 b 2) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))))) angle) (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (pow.f64 (+.f64 b (*.f64 -1 b)) 2) (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2))))))) angle))) (pow.f64 (/.f64 -1 a) 2))))))
(fma.f64 1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 b (neg.f64 b)) (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1)))))) (*.f64 angle a)) (fma.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1))))) angle) (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 a) 3) (+.f64 (neg.f64 (*.f64 (+.f64 b (neg.f64 b)) (-.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (pow.f64 (/.f64 b x-scale) 2) (neg.f64 (/.f64 (pow.f64 (/.f64 b x-scale) 2) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1)) (*.f64 y-scale y-scale))))))) angle) (/.f64 (+.f64 (*.f64 y-scale (*.f64 (*.f64 x-scale (*.f64 b b)) (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1))))) (*.f64 y-scale (*.f64 x-scale (*.f64 (pow.f64 (+.f64 b (neg.f64 b)) 2) (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1))))))) angle)))) (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 b (neg.f64 b)) (*.f64 (*.f64 b b) (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1))))))) angle))) (*.f64 (*.f64 1/2 (-.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (+.f64 (/.f64 (neg.f64 (*.f64 b b)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1)) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)))) (pow.f64 (/.f64 b x-scale) 2)))) angle) (/.f64 (+.f64 (*.f64 y-scale (*.f64 (*.f64 x-scale (*.f64 b b)) (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1))))) (*.f64 y-scale (*.f64 x-scale (*.f64 (pow.f64 (+.f64 b (neg.f64 b)) 2) (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1))))))) angle))) (pow.f64 (/.f64 -1 a) 2)))))
(*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))))) (*.f64 angle (pow.f64 a 2))))
(/.f64 (*.f64 -1/2 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 a a) 2) (pow.f64 (*.f64 y-scale y-scale) 2))))))) (*.f64 angle (*.f64 a a)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))))) (*.f64 angle (pow.f64 a 2)))) (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 a (*.f64 -1 a)) (*.f64 (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))) b)))) (*.f64 angle (pow.f64 (pow.f64 a 2) 2)))))
(*.f64 -1/2 (+.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 a a) 2) (pow.f64 (*.f64 y-scale y-scale) 2)))))) (*.f64 angle (*.f64 a a))) (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 a (neg.f64 a)) (*.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 a a) 2) (pow.f64 (*.f64 y-scale y-scale) 2)))) b)))) (*.f64 angle (pow.f64 (*.f64 a a) 2)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 b 2) (-.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (+.f64 (/.f64 1 (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))))) (*.f64 angle (pow.f64 a 2))) (+.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))) (pow.f64 (+.f64 a (*.f64 -1 a)) 2)))) (*.f64 angle (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 a 2)))) (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))))) (*.f64 angle (pow.f64 (pow.f64 a 2) 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))))) (*.f64 angle (pow.f64 a 2)))) (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 a (*.f64 -1 a)) (*.f64 (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))) b)))) (*.f64 angle (pow.f64 (pow.f64 a 2) 2))))))
(fma.f64 1/2 (*.f64 (*.f64 b b) (-.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (neg.f64 (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 a a) 2) (pow.f64 (*.f64 y-scale y-scale) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)))))))) (*.f64 angle (*.f64 a a))) (+.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 a a) 2) (pow.f64 (*.f64 y-scale y-scale) 2)))) (pow.f64 (+.f64 a (neg.f64 a)) 2)))) (*.f64 (*.f64 angle (pow.f64 (*.f64 a a) 2)) (*.f64 a a))) (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 a a) 2) (pow.f64 (*.f64 y-scale y-scale) 2)))))) (*.f64 angle (pow.f64 (*.f64 a a) 2)))))) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 a a) 2) (pow.f64 (*.f64 y-scale y-scale) 2)))))) (*.f64 angle (*.f64 a a))) (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 a (neg.f64 a)) (*.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 a a) 2) (pow.f64 (*.f64 y-scale y-scale) 2)))) b)))) (*.f64 angle (pow.f64 (*.f64 a a) 2))))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))) (+.f64 a (*.f64 -1 a))))) (*.f64 angle (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 a 2)))) (*.f64 -1 (/.f64 (*.f64 (+.f64 a (*.f64 -1 a)) (-.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2))))) (/.f64 1 (pow.f64 x-scale 2))))) (*.f64 angle (pow.f64 a 2))) (+.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))) (pow.f64 (+.f64 a (*.f64 -1 a)) 2)))) (*.f64 angle (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 a 2)))) (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))))) (*.f64 angle (pow.f64 (pow.f64 a 2) 2)))))) (pow.f64 a 2)))) (pow.f64 b 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 b 2) (-.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (+.f64 (/.f64 1 (pow.f64 x-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))))) (*.f64 angle (pow.f64 a 2))) (+.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))) (pow.f64 (+.f64 a (*.f64 -1 a)) 2)))) (*.f64 angle (*.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 a 2)))) (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))))) (*.f64 angle (pow.f64 (pow.f64 a 2) 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))))) (*.f64 angle (pow.f64 a 2)))) (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 a (*.f64 -1 a)) (*.f64 (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))) b)))) (*.f64 angle (pow.f64 (pow.f64 a 2) 2)))))))
(fma.f64 -1/2 (*.f64 (+.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 a a) 2) (pow.f64 (*.f64 y-scale y-scale) 2)))) (+.f64 a (neg.f64 a))))) (*.f64 (*.f64 angle (pow.f64 (*.f64 a a) 2)) (*.f64 a a))) (neg.f64 (/.f64 (*.f64 (+.f64 a (neg.f64 a)) (-.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (neg.f64 (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 a a) 2) (pow.f64 (*.f64 y-scale y-scale) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)))))))) (*.f64 angle (*.f64 a a))) (+.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 a a) 2) (pow.f64 (*.f64 y-scale y-scale) 2)))) (pow.f64 (+.f64 a (neg.f64 a)) 2)))) (*.f64 (*.f64 angle (pow.f64 (*.f64 a a) 2)) (*.f64 a a))) (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 a a) 2) (pow.f64 (*.f64 y-scale y-scale) 2)))))) (*.f64 angle (pow.f64 (*.f64 a a) 2)))))) (*.f64 a a)))) (pow.f64 b 3)) (fma.f64 1/2 (*.f64 (*.f64 b b) (-.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (neg.f64 (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 a a) 2) (pow.f64 (*.f64 y-scale y-scale) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)))))))) (*.f64 angle (*.f64 a a))) (+.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 a a) 2) (pow.f64 (*.f64 y-scale y-scale) 2)))) (pow.f64 (+.f64 a (neg.f64 a)) 2)))) (*.f64 (*.f64 angle (pow.f64 (*.f64 a a) 2)) (*.f64 a a))) (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 a a) 2) (pow.f64 (*.f64 y-scale y-scale) 2)))))) (*.f64 angle (pow.f64 (*.f64 a a) 2)))))) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 a a) 2) (pow.f64 (*.f64 y-scale y-scale) 2)))))) (*.f64 angle (*.f64 a a))) (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 a (neg.f64 a)) (*.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 a a) 2) (pow.f64 (*.f64 y-scale y-scale) 2)))) b)))) (*.f64 angle (pow.f64 (*.f64 a a) 2)))))))
(*.f64 -1/2 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))))) angle))
(/.f64 (*.f64 -1/2 (*.f64 y-scale (*.f64 x-scale (+.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale x-scale) 2) -1)) (/.f64 1 (*.f64 x-scale x-scale)))))) angle)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 a (*.f64 -1 a)) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))))) (*.f64 angle b))) (*.f64 -1/2 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))))) angle)))
(fma.f64 1/2 (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 a (neg.f64 a)) (+.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale x-scale) 2) -1)) (/.f64 1 (*.f64 x-scale x-scale)))))) (*.f64 angle b)) (/.f64 (*.f64 -1/2 (*.f64 y-scale (*.f64 x-scale (+.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale x-scale) 2) -1)) (/.f64 1 (*.f64 x-scale x-scale)))))) angle))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 a (*.f64 -1 a)) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))))) (*.f64 angle b))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 1 b) 2) (-.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))))) angle) (+.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (pow.f64 (+.f64 a (*.f64 -1 a)) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))))) angle) (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))) (pow.f64 a 2)))) angle))))) (*.f64 -1/2 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))))) angle))))
(fma.f64 1/2 (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 a (neg.f64 a)) (+.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale x-scale) 2) -1)) (/.f64 1 (*.f64 x-scale x-scale)))))) (*.f64 angle b)) (fma.f64 1/2 (*.f64 (pow.f64 (/.f64 1 b) 2) (-.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (neg.f64 (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale x-scale) 2) -1)) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)))))))) angle) (/.f64 (+.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (pow.f64 (+.f64 a (neg.f64 a)) 2) (+.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale x-scale) 2) -1)) (/.f64 1 (*.f64 x-scale x-scale)))))) (*.f64 x-scale (*.f64 (*.f64 y-scale (+.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale x-scale) 2) -1)) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 a a)))) angle))) (/.f64 (*.f64 -1/2 (*.f64 y-scale (*.f64 x-scale (+.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale x-scale) 2) -1)) (/.f64 1 (*.f64 x-scale x-scale)))))) angle)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 a (*.f64 -1 a)) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))))) (*.f64 angle b))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 b) 3) (+.f64 (*.f64 -1 (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 a (*.f64 -1 a)) (*.f64 (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))) (pow.f64 a 2))))) angle)) (*.f64 (+.f64 a (*.f64 -1 a)) (-.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))))) angle) (+.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (pow.f64 (+.f64 a (*.f64 -1 a)) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))))) angle) (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))) (pow.f64 a 2)))) angle))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 1 b) 2) (-.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))))) angle) (+.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (pow.f64 (+.f64 a (*.f64 -1 a)) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))))) angle) (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))) (pow.f64 a 2)))) angle))))) (*.f64 -1/2 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))))) angle)))))
(fma.f64 1/2 (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 a (neg.f64 a)) (+.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale x-scale) 2) -1)) (/.f64 1 (*.f64 x-scale x-scale)))))) (*.f64 angle b)) (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 b) 3) (+.f64 (neg.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (*.f64 (+.f64 a (neg.f64 a)) (+.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale x-scale) 2) -1)) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 a a)))) angle)) (*.f64 (+.f64 a (neg.f64 a)) (-.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (neg.f64 (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale x-scale) 2) -1)) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)))))))) angle) (/.f64 (+.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (pow.f64 (+.f64 a (neg.f64 a)) 2) (+.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale x-scale) 2) -1)) (/.f64 1 (*.f64 x-scale x-scale)))))) (*.f64 x-scale (*.f64 (*.f64 y-scale (+.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale x-scale) 2) -1)) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 a a)))) angle))))) (fma.f64 1/2 (*.f64 (pow.f64 (/.f64 1 b) 2) (-.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (neg.f64 (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale x-scale) 2) -1)) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)))))))) angle) (/.f64 (+.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (pow.f64 (+.f64 a (neg.f64 a)) 2) (+.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale x-scale) 2) -1)) (/.f64 1 (*.f64 x-scale x-scale)))))) (*.f64 x-scale (*.f64 (*.f64 y-scale (+.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale x-scale) 2) -1)) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 a a)))) angle))) (/.f64 (*.f64 -1/2 (*.f64 y-scale (*.f64 x-scale (+.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale x-scale) 2) -1)) (/.f64 1 (*.f64 x-scale x-scale)))))) angle))))
(*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))))) angle))
(/.f64 (*.f64 -1/2 (*.f64 y-scale (*.f64 x-scale (+.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale x-scale) 2) -1)) (/.f64 1 (*.f64 x-scale x-scale)))))) angle)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 a (*.f64 -1 a)) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))))) (*.f64 angle b))) (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))))) angle)))
(fma.f64 1/2 (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 a (neg.f64 a)) (+.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale x-scale) 2) -1)) (/.f64 1 (*.f64 x-scale x-scale)))))) (*.f64 angle b)) (/.f64 (*.f64 -1/2 (*.f64 y-scale (*.f64 x-scale (+.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale x-scale) 2) -1)) (/.f64 1 (*.f64 x-scale x-scale)))))) angle))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 a (*.f64 -1 a)) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))))) (*.f64 angle b))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 b) 2) (-.f64 (*.f64 -1 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))))) angle)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (pow.f64 (+.f64 a (*.f64 -1 a)) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))))) angle)) (*.f64 -1 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))) (pow.f64 a 2)))) angle)))))) (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))))) angle))))
(fma.f64 1/2 (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 a (neg.f64 a)) (+.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale x-scale) 2) -1)) (/.f64 1 (*.f64 x-scale x-scale)))))) (*.f64 angle b)) (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 (/.f64 -1 b) 2) (-.f64 (neg.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (neg.f64 (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale x-scale) 2) -1)) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)))))))) angle)) (*.f64 -1 (/.f64 (+.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (pow.f64 (+.f64 a (neg.f64 a)) 2) (+.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale x-scale) 2) -1)) (/.f64 1 (*.f64 x-scale x-scale)))))) (*.f64 x-scale (*.f64 (*.f64 y-scale (+.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale x-scale) 2) -1)) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 a a)))) angle)))) (/.f64 (*.f64 y-scale (*.f64 x-scale (+.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale x-scale) 2) -1)) (/.f64 1 (*.f64 x-scale x-scale))))) angle))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 a (*.f64 -1 a)) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))))) (*.f64 angle b))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 b) 3) (+.f64 (*.f64 -1 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 a (*.f64 -1 a)) (*.f64 (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))) (pow.f64 a 2))))) angle)) (*.f64 -1 (*.f64 (+.f64 a (*.f64 -1 a)) (-.f64 (*.f64 -1 (/.f64 (*.f64 x-scale (*.f64 y-scale (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))))) angle)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))) (pow.f64 a 2)))) angle)) (*.f64 -1 (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (pow.f64 (+.f64 a (*.f64 -1 a)) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))))) angle))))))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 b) 2) (-.f64 (*.f64 -1 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (*.f64 (pow.f64 x-scale 2) (pow.f64 y-scale 2)))))))) angle)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (pow.f64 (+.f64 a (*.f64 -1 a)) 2) (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2)))))) angle)) (*.f64 -1 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))) (pow.f64 a 2)))) angle)))))) (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))))) angle)))))
(fma.f64 1/2 (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 a (neg.f64 a)) (+.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale x-scale) 2) -1)) (/.f64 1 (*.f64 x-scale x-scale)))))) (*.f64 angle b)) (fma.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 b) 3) (+.f64 (neg.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (*.f64 (+.f64 a (neg.f64 a)) (+.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale x-scale) 2) -1)) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 a a)))) angle)) (neg.f64 (*.f64 (+.f64 a (neg.f64 a)) (-.f64 (neg.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (neg.f64 (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale x-scale) 2) -1)) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)))))))) angle)) (*.f64 -1 (/.f64 (+.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (pow.f64 (+.f64 a (neg.f64 a)) 2) (+.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale x-scale) 2) -1)) (/.f64 1 (*.f64 x-scale x-scale)))))) (*.f64 x-scale (*.f64 (*.f64 y-scale (+.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale x-scale) 2) -1)) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 a a)))) angle))))))) (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 (/.f64 -1 b) 2) (-.f64 (neg.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (neg.f64 (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale x-scale) 2) -1)) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)))))))) angle)) (*.f64 -1 (/.f64 (+.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (pow.f64 (+.f64 a (neg.f64 a)) 2) (+.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale x-scale) 2) -1)) (/.f64 1 (*.f64 x-scale x-scale)))))) (*.f64 x-scale (*.f64 (*.f64 y-scale (+.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale x-scale) 2) -1)) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 a a)))) angle)))) (/.f64 (*.f64 y-scale (*.f64 x-scale (+.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale x-scale) 2) -1)) (/.f64 1 (*.f64 x-scale x-scale))))) angle)))))
(/.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 (pow.f64 x-scale -2) (*.f64 b b))
(*.f64 (pow.f64 x-scale -2) (pow.f64 b 2))
(*.f64 (pow.f64 x-scale -2) (*.f64 b b))
(*.f64 (pow.f64 x-scale -2) (pow.f64 b 2))
(*.f64 (pow.f64 x-scale -2) (*.f64 b b))
(*.f64 (pow.f64 x-scale -2) (pow.f64 b 2))
(*.f64 (pow.f64 x-scale -2) (*.f64 b b))
(*.f64 (pow.f64 (/.f64 1 x-scale) 2) (pow.f64 b 2))
(pow.f64 (/.f64 b x-scale) 2)
(*.f64 (pow.f64 (/.f64 1 x-scale) 2) (pow.f64 b 2))
(pow.f64 (/.f64 b x-scale) 2)
(*.f64 (pow.f64 (/.f64 1 x-scale) 2) (pow.f64 b 2))
(pow.f64 (/.f64 b x-scale) 2)
(*.f64 (pow.f64 (/.f64 1 x-scale) 2) (pow.f64 b 2))
(pow.f64 (/.f64 b 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 (pow.f64 b 2) (pow.f64 (/.f64 -1 x-scale) 2))
(*.f64 (*.f64 b 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 (pow.f64 b 2) (pow.f64 (/.f64 -1 x-scale) 2))
(*.f64 (*.f64 b b) (pow.f64 (/.f64 -1 x-scale) 2))
(if (!=.f64 y-scale 0) (/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) y-scale) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) x-scale)) (/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))))
(if (!=.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) 0) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (/.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2))) (/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))))
(if (!=.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) 0) (/.f64 1 (/.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)) (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))) (/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))))
(if (!=.f64 (neg.f64 y-scale) 0) (*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) x-scale)) (neg.f64 y-scale)) (/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))))
(if (!=.f64 (neg.f64 y-scale) 0) (/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (neg.f64 y-scale)) (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) x-scale)) (/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))))
(if (!=.f64 (*.f64 x-scale y-scale) 0) (*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle))) (*.f64 x-scale y-scale)) (/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))))
(if (!=.f64 (*.f64 x-scale y-scale) 0) (/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (*.f64 x-scale y-scale)) (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle))) (/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))))
(if (!=.f64 (+.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))) (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))))) (+.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))))) (/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))))
(if (!=.f64 (/.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) 2) (pow.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) 2)) (/.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))) (/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))))
(if (!=.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) 3) (pow.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))) (+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))) (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))))))) (/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))))
(if (!=.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) 3) (pow.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) 2) (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) (/.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))))) (/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))))
(if (!=.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) 3) (pow.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))) (+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))) (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))))))) (/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))))
(if (!=.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) 3) (pow.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) 2) (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) (/.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))))) (/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))))
(if (!=.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))) (+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))) (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) 3) (pow.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))) (+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))) (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))))))) (/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) 2) (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) (/.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) 3) (pow.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) 2) (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) (/.f64 (+.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))))) (/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))))
(+.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) (neg.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))))
(/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))
(-.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))))
(/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))
(-.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) (/.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))))
(/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))
(*.f64 (cbrt.f64 (/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))) (pow.f64 (cbrt.f64 (/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))) 2))
(/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))) 2) (cbrt.f64 (/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))))
(/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.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 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 1 (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))))
(/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))
(*.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 1 (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))))
(/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))) (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) 2)))
(/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))
(*.f64 1 (/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))))
(/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))
(*.f64 (/.f64 1 (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) x-scale)) (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 1 y-scale)))
(/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (*.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) x-scale) (/.f64 1 y-scale)))
(*.f64 (cbrt.f64 (/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (pow.f64 (cbrt.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2)) (pow.f64 (cbrt.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) 2))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 1) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))))
(/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) x-scale)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) 2) (/.f64 1 y-scale)))
(/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (*.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) x-scale) (/.f64 1 y-scale)))
(*.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 1 (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))))
(/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))
(*.f64 (/.f64 1 (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))
(/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))
(*.f64 (/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) 1)
(/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))
(/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))
(/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (cbrt.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) 2))
(/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) 1) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))
(/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))
(/.f64 (/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) x-scale)) (/.f64 1 y-scale))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) (*.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (*.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))))
(/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))
(/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (neg.f64 (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))))
(/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))
(/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))
(pow.f64 (pow.f64 (/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) 3) 1/3)
(/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))
(pow.f64 (/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) 1)
(/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))
(pow.f64 (cbrt.f64 (/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))) 3)
(/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))
(neg.f64 (*.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 1 (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))))
(/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))
(neg.f64 (/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))))
(/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))
(neg.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))))
(neg.f64 (-.f64 (/.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))))
(/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale))) 3))
(/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 -2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (*.f64 x-scale y-scale)))
(if (!=.f64 b 0) (/.f64 b (/.f64 (*.f64 x-scale x-scale) b)) (pow.f64 (/.f64 b x-scale) 2))
(if (!=.f64 (*.f64 b b) 0) (/.f64 1 (/.f64 (*.f64 x-scale x-scale) (*.f64 b b))) (pow.f64 (/.f64 b x-scale) 2))
(if (!=.f64 (pow.f64 (cbrt.f64 (*.f64 b b)) 2) 0) (/.f64 (cbrt.f64 (*.f64 b b)) (/.f64 (*.f64 x-scale x-scale) (pow.f64 (cbrt.f64 (*.f64 b b)) 2))) (pow.f64 (/.f64 b x-scale) 2))
(*.f64 (/.f64 b x-scale) (/.f64 b x-scale))
(pow.f64 (/.f64 b x-scale) 2)
(*.f64 b (*.f64 b (/.f64 (/.f64 1 x-scale) x-scale)))
(pow.f64 (/.f64 b x-scale) 2)
(*.f64 (cbrt.f64 (*.f64 b b)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 b b)) 2) (/.f64 (/.f64 1 x-scale) x-scale)))
(pow.f64 (/.f64 b x-scale) 2)
(*.f64 (neg.f64 (*.f64 b b)) (/.f64 1 (neg.f64 (*.f64 x-scale x-scale))))
(pow.f64 (/.f64 b x-scale) 2)
(*.f64 (/.f64 (*.f64 b b) x-scale) (/.f64 1 x-scale))
(pow.f64 (/.f64 b x-scale) 2)
(*.f64 (/.f64 (cbrt.f64 (*.f64 b b)) 1) (/.f64 (pow.f64 (cbrt.f64 (*.f64 b b)) 2) (*.f64 x-scale x-scale)))
(pow.f64 (/.f64 b x-scale) 2)
(*.f64 1 (pow.f64 (/.f64 b x-scale) 2))
(pow.f64 (/.f64 b x-scale) 2)
(*.f64 (/.f64 1 x-scale) (/.f64 (*.f64 b b) x-scale))
(pow.f64 (/.f64 b x-scale) 2)
(*.f64 (/.f64 b 1) (/.f64 b (*.f64 x-scale x-scale)))
(pow.f64 (/.f64 b x-scale) 2)
(*.f64 (/.f64 b (cbrt.f64 (*.f64 x-scale x-scale))) (/.f64 b (pow.f64 (cbrt.f64 (*.f64 x-scale x-scale)) 2)))
(pow.f64 (/.f64 b x-scale) 2)
(*.f64 (*.f64 b b) (/.f64 (/.f64 1 x-scale) x-scale))
(pow.f64 (/.f64 b x-scale) 2)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 b x-scale) 2)) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 b x-scale) 2) 2)))
(pow.f64 (/.f64 b x-scale) 2)
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 b x-scale) 2) 2)) (cbrt.f64 (pow.f64 (/.f64 b x-scale) 2)))
(pow.f64 (/.f64 b x-scale) 2)
(*.f64 (/.f64 (/.f64 1 x-scale) x-scale) (*.f64 b b))
(pow.f64 (/.f64 b x-scale) 2)
(*.f64 (/.f64 (cbrt.f64 (*.f64 b b)) x-scale) (/.f64 (pow.f64 (cbrt.f64 (*.f64 b b)) 2) x-scale))
(pow.f64 (/.f64 b x-scale) 2)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 b x-scale) 2)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 b b)) 2) (pow.f64 (cbrt.f64 (*.f64 x-scale x-scale)) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 b x-scale) 2)) (pow.f64 (cbrt.f64 (*.f64 b b)) 2)) (pow.f64 (cbrt.f64 (*.f64 x-scale x-scale)) 2))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (pow.f64 (cbrt.f64 (*.f64 x-scale x-scale)) 2)))
(pow.f64 (/.f64 b x-scale) 2)
(*.f64 (pow.f64 (/.f64 b x-scale) 2) 1)
(pow.f64 (/.f64 b x-scale) 2)
(/.f64 (/.f64 (*.f64 b b) x-scale) x-scale)
(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 (*.f64 (/.f64 b x-scale) b) 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 (/.f64 (/.f64 (*.f64 b b) x-scale) (cbrt.f64 x-scale)) (cbrt.f64 (*.f64 x-scale x-scale)))
(/.f64 (/.f64 (*.f64 b b) (*.f64 (cbrt.f64 x-scale) x-scale)) (cbrt.f64 (*.f64 x-scale x-scale)))
(/.f64 (/.f64 (/.f64 (*.f64 b b) x-scale) 1) x-scale)
(pow.f64 (/.f64 b x-scale) 2)
(/.f64 (/.f64 (*.f64 b b) 1) (*.f64 x-scale x-scale))
(pow.f64 (/.f64 b x-scale) 2)
(/.f64 (neg.f64 (neg.f64 (*.f64 b b))) (neg.f64 (neg.f64 (*.f64 x-scale 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 (/.f64 (*.f64 b b) (cbrt.f64 (*.f64 x-scale x-scale))) (pow.f64 (cbrt.f64 (*.f64 x-scale x-scale)) 2))
(/.f64 (neg.f64 (/.f64 (*.f64 b b) x-scale)) (neg.f64 x-scale))
(pow.f64 (/.f64 b x-scale) 2)
(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 (/.f64 b x-scale) 2) 1)
(pow.f64 (/.f64 b x-scale) 2)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 b x-scale) 2)) 3)
(pow.f64 (/.f64 b x-scale) 2)
(pow.f64 (/.f64 b x-scale) 2)
(neg.f64 (/.f64 (*.f64 b b) (neg.f64 (*.f64 x-scale x-scale))))
(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)

localize145.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
15.2b
(sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1))
15.4b
(*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (/.f64 1 (*.f64 x-scale x-scale))))
26.2b
(/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 1) x-scale) y-scale))
28.3b
(sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))
Compiler

Compiled 386 to 231 computations (40.2% saved)

series372.0ms (0.2%)

Counts
2 → 12
Calls

18 calls:

TimeVariablePointExpression
95.0ms
b
@0
(/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 1) x-scale) y-scale))
5.0ms
angle
@inf
(/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 1) x-scale) y-scale))
4.0ms
angle
@0
(/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 1) x-scale) y-scale))
3.0ms
a
@inf
(/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 1) x-scale) y-scale))
3.0ms
a
@0
(/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 1) x-scale) y-scale))
Compiler

Compiled 29125 to 20150 computations (30.8% saved)

rewrite227.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
142×egg-rr
36×egg-rr
Counts
2 → 178
Calls
Call 1
Inputs
(/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 1) x-scale) y-scale))
(sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 1 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 0 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 3 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 0 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 0) (/.f64 1 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 x-scale y-scale)))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))))) (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) 2)) (*.f64 x-scale y-scale)))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 x-scale y-scale) 0) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 x-scale y-scale)) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 y-scale y-scale)) 0) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (cbrt.f64 y-scale) x-scale))) (cbrt.f64 (*.f64 y-scale y-scale))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 x-scale) 0) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (*.f64 (*.f64 (-.f64 a b) (*.f64 2 (+.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) (neg.f64 x-scale)) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (*.f64 x-scale y-scale)) 0) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (neg.f64 (*.f64 x-scale y-scale))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 x-scale 0) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 y-scale 2))) x-scale) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 y-scale 0) (/.f64 (*.f64 y-scale (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 y-scale) 0) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale))) -1) (neg.f64 y-scale)) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 y-scale y-scale)) 0) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale))) (cbrt.f64 (/.f64 1 y-scale))) (cbrt.f64 (*.f64 y-scale y-scale))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 2)) (+.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (/.f64 0 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) (/.f64 0 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))) (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 2)) (+.f64 (/.f64 0 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 2) (*.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 0 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 3) (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 3)) (+.f64 (*.f64 (/.f64 0 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) (/.f64 0 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))) (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 2) (*.f64 (/.f64 0 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 2) (*.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 3) (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 3)) (+.f64 (*.f64 (/.f64 0 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) (/.f64 0 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))) (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 2) (*.f64 (/.f64 0 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 2) (*.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 2) (*.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 0 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) (/.f64 0 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))) (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 2) (*.f64 (/.f64 0 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 3) (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 3)) (+.f64 (*.f64 (/.f64 0 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) (/.f64 0 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))) (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 2) (*.f64 (/.f64 0 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 0) (/.f64 1 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) -1)) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))) 0) (/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) 0) (/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 y-scale) 0) (/.f64 (*.f64 y-scale (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) 0) (/.f64 1 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 x-scale y-scale)))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 2 y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) (*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 (/.f64 1 (/.f64 2 y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) (/.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (*.f64 x-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 2 y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 0) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 1 (/.f64 2 y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) (*.f64 (/.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (*.f64 x-scale x-scale)) (/.f64 (/.f64 1 (/.f64 2 y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 2 y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) (/.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (*.f64 x-scale x-scale))) (*.f64 (/.f64 (/.f64 1 (/.f64 2 y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) (*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (*.f64 x-scale x-scale)) (/.f64 (/.f64 1 (/.f64 2 y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) (*.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 1 (/.f64 2 y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 0 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale))) (/.f64 1 y-scale)) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) (/.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 2)) (cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 1 y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) 2)) (/.f64 1 y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (/.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 2 y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) 2)) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (/.f64 (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 -1 (/.f64 2 y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (/.f64 1 (/.f64 2 y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 1 y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (cbrt.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))) (/.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale))) (/.f64 (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 -1 y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (/.f64 -1 (/.f64 2 y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (cbrt.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (*.f64 2 (+.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 x-scale y-scale)))) (/.f64 (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 -2 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) (/.f64 (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 1 (/.f64 2 y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 2 y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2))) (/.f64 (pow.f64 (/.f64 1 b) -2) (cbrt.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (*.f64 2 (+.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 x-scale y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) 2)) (/.f64 1 y-scale)) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 1 y-scale)) (/.f64 -1 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) (neg.f64 (pow.f64 (/.f64 1 b) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 2 y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) (pow.f64 (/.f64 1 b) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 y-scale)) (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 -2 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2))) (/.f64 (pow.f64 (/.f64 1 b) -2) (cbrt.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2))) (cbrt.f64 (/.f64 (/.f64 1 (/.f64 2 y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2))) (cbrt.f64 (/.f64 (/.f64 -1 (/.f64 2 y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) 2)) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1 (/.f64 2 y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 -1 y-scale)) (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 1 y-scale)) (/.f64 1 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1 (/.f64 (pow.f64 (/.f64 1 b) -2) (cbrt.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (*.f64 2 (+.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 x-scale y-scale))))) (/.f64 (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) 2)) (/.f64 1 y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1 (/.f64 (pow.f64 (/.f64 1 b) -2) (cbrt.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))) (/.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 2))) 2) (cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (cbrt.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))) (/.f64 (pow.f64 (/.f64 1 b) -2) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) 2)) (/.f64 1 y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 2 y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale))) (/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 1 y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (cbrt.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))) (neg.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale))) (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) 2)) (/.f64 1 y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) 2)) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (neg.f64 (/.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 2 y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale))) (neg.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 1 y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale))) (/.f64 1 (/.f64 1 y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (cbrt.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (/.f64 1 y-scale)) (*.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale))))) (*.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) (/.f64 1 y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2))) (*.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (cbrt.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))))) (*.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (-.f64 a b) (*.f64 2 (+.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 x-scale y-scale))) (*.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))))) (*.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) (/.f64 (*.f64 (*.f64 (-.f64 a b) (*.f64 2 (+.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 x-scale y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (*.f64 (*.f64 (-.f64 a b) (*.f64 2 (+.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 x-scale y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale))) (/.f64 1 y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (cbrt.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale))) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 1 y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 -2 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 1 y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (cbrt.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) 2))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 -1 (/.f64 2 y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (cbrt.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) 2))) (/.f64 1 y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 2)) (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))))) (cbrt.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 2)) (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))) (cbrt.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (*.f64 2 (+.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 x-scale y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2)))) (cbrt.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 1 y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (cbrt.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))) 1) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 2))) (cbrt.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 2))) (cbrt.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (*.f64 2 (+.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 x-scale y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2)))) (cbrt.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (/.f64 (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2)))) (cbrt.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 -1 y-scale))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) 2)) (/.f64 1 y-scale))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (cbrt.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2))) (cbrt.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (cbrt.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))) 1) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (/.f64 (/.f64 1 x-scale) y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (cbrt.f64 (/.f64 1 y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (cbrt.f64 (*.f64 y-scale y-scale)) x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale))) (/.f64 -1 y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale)) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale)) 2)) y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 y-scale 2))) (/.f64 1 x-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) y-scale)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) x-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 2 y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) y-scale)) (/.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 (cbrt.f64 y-scale) 2))) (/.f64 (/.f64 1 x-scale) (cbrt.f64 (*.f64 y-scale y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) (*.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))) (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (cbrt.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 2 y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) (/.f64 0 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1 (/.f64 2 y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 3) (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) 3)))))))
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) 0) (/.f64 1 (pow.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) -1)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))) (sqrt.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))) (cbrt.f64 (pow.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) 2)) (cbrt.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (neg.f64 (sqrt.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) 2)) (cbrt.f64 (cbrt.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) 2)) 1) (cbrt.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) 2)) (cbrt.f64 (sqrt.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))))) (cbrt.f64 (sqrt.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (cbrt.f64 (pow.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (neg.f64 (sqrt.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1 (neg.f64 (sqrt.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))))) (*.f64 1 (neg.f64 (sqrt.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (neg.f64 (sqrt.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))))) (*.f64 -1 (neg.f64 (sqrt.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (sqrt.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) 1) (*.f64 (neg.f64 (sqrt.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (sqrt.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) -1) (*.f64 (neg.f64 (sqrt.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))) -1) (*.f64 (sqrt.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (pow.f64 x-scale 4)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (*.f64 2 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 2 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (neg.f64 (sqrt.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))))

simplify374.0ms (0.2%)

Algorithm
egglog
Counts
190 → 231
Calls
Call 1
Inputs
(pow.f64 x-scale -2)
(pow.f64 x-scale -2)
(pow.f64 x-scale -2)
(pow.f64 x-scale -2)
(pow.f64 (/.f64 1 x-scale) 2)
(pow.f64 (/.f64 1 x-scale) 2)
(pow.f64 (/.f64 1 x-scale) 2)
(pow.f64 (/.f64 1 x-scale) 2)
(pow.f64 (/.f64 -1 x-scale) 2)
(pow.f64 (/.f64 -1 x-scale) 2)
(pow.f64 (/.f64 -1 x-scale) 2)
(pow.f64 (/.f64 -1 x-scale) 2)
(fma.f64 0 1 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(fma.f64 0 0 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(fma.f64 0 3 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(fma.f64 1 0 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(if (!=.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 0) (/.f64 1 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 x-scale y-scale)))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))))) (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) 2)) (*.f64 x-scale y-scale)))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(if (!=.f64 (*.f64 x-scale y-scale) 0) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 x-scale y-scale)) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(if (!=.f64 (cbrt.f64 (*.f64 y-scale y-scale)) 0) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (cbrt.f64 y-scale) x-scale))) (cbrt.f64 (*.f64 y-scale y-scale))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(if (!=.f64 (neg.f64 x-scale) 0) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (*.f64 (*.f64 (-.f64 a b) (*.f64 2 (+.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) (neg.f64 x-scale)) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(if (!=.f64 (neg.f64 (*.f64 x-scale y-scale)) 0) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (neg.f64 (*.f64 x-scale y-scale))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(if (!=.f64 x-scale 0) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 y-scale 2))) x-scale) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(if (!=.f64 y-scale 0) (/.f64 (*.f64 y-scale (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(if (!=.f64 (neg.f64 y-scale) 0) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale))) -1) (neg.f64 y-scale)) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(if (!=.f64 (cbrt.f64 (*.f64 y-scale y-scale)) 0) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale))) (cbrt.f64 (/.f64 1 y-scale))) (cbrt.f64 (*.f64 y-scale y-scale))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(if (!=.f64 (+.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 2)) (+.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(if (!=.f64 (+.f64 (/.f64 0 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) (/.f64 0 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))) (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 2)) (+.f64 (/.f64 0 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 2) (*.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(if (!=.f64 (/.f64 0 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 3) (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 3)) (+.f64 (*.f64 (/.f64 0 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) (/.f64 0 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))) (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 2) (*.f64 (/.f64 0 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(if (!=.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 2) (*.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(if (!=.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 3) (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 3)) (+.f64 (*.f64 (/.f64 0 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) (/.f64 0 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))) (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 2) (*.f64 (/.f64 0 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 2) (*.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 2) (*.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) (/.f64 0 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))) (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 2) (*.f64 (/.f64 0 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 3) (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 3)) (+.f64 (*.f64 (/.f64 0 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) (/.f64 0 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))) (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 2) (*.f64 (/.f64 0 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(if (!=.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 0) (/.f64 1 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) -1)) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(if (!=.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))) 0) (/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(if (!=.f64 (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) 0) (/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(if (!=.f64 (neg.f64 y-scale) 0) (/.f64 (*.f64 y-scale (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(if (!=.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) 0) (/.f64 1 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 x-scale y-scale)))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(+.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 2 y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) (*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 (/.f64 1 (/.f64 2 y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) (/.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (*.f64 x-scale x-scale))))
(+.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 2 y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 0) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(+.f64 (*.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 1 (/.f64 2 y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) (*.f64 (/.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (*.f64 x-scale x-scale)) (/.f64 (/.f64 1 (/.f64 2 y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(+.f64 (/.f64 0 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(+.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 2 y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) (/.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (*.f64 x-scale x-scale))) (*.f64 (/.f64 (/.f64 1 (/.f64 2 y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) (*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))))
(+.f64 (*.f64 (/.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (*.f64 x-scale x-scale)) (/.f64 (/.f64 1 (/.f64 2 y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) (*.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 1 (/.f64 2 y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(+.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(-.f64 (/.f64 0 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(-.f64 (/.f64 (/.f64 0 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale))) (/.f64 1 y-scale)) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(-.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) (/.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(-.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 2)) (cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))))
(*.f64 (/.f64 -1 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 1 y-scale)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) 2)) (/.f64 1 y-scale)))
(*.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (/.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 2 y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) 2)) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (/.f64 (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 -1 (/.f64 2 y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))
(*.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 (/.f64 2 y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2))))
(*.f64 (/.f64 1 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 1 y-scale)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (cbrt.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))) (/.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2))))
(*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale))) (/.f64 (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 -1 y-scale)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(*.f64 (cbrt.f64 (/.f64 (/.f64 -1 (/.f64 2 y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2))))
(*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (cbrt.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (*.f64 2 (+.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 x-scale y-scale)))) (/.f64 (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2))))
(*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 -2 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) (/.f64 (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 y-scale)))
(*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 1 (/.f64 2 y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))
(*.f64 (/.f64 (/.f64 1 (/.f64 2 y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 1)
(*.f64 (/.f64 (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2))) (/.f64 (pow.f64 (/.f64 1 b) -2) (cbrt.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (*.f64 2 (+.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 x-scale y-scale)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) 2)) (/.f64 1 y-scale)) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale))))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 1 y-scale)) (/.f64 -1 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale))))
(*.f64 (/.f64 (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) (neg.f64 (pow.f64 (/.f64 1 b) -2)))
(*.f64 (/.f64 (/.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 2 y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) (pow.f64 (/.f64 1 b) -2))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) -1)
(*.f64 (/.f64 (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 y-scale)) (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 -2 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(*.f64 (/.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2))) (/.f64 (pow.f64 (/.f64 1 b) -2) (cbrt.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2))) (cbrt.f64 (/.f64 (/.f64 1 (/.f64 2 y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2))) (cbrt.f64 (/.f64 (/.f64 -1 (/.f64 2 y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) 2)) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))))))
(*.f64 (/.f64 (/.f64 -1 (/.f64 2 y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))
(*.f64 (/.f64 (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 -1 y-scale)) (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale))))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 1 y-scale)) (/.f64 1 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale))))
(*.f64 (*.f64 1 (/.f64 (pow.f64 (/.f64 1 b) -2) (cbrt.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (*.f64 2 (+.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 x-scale y-scale))))) (/.f64 (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2))))
(*.f64 (*.f64 1 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) 2)) (/.f64 1 y-scale)))
(*.f64 (*.f64 1 (/.f64 (pow.f64 (/.f64 1 b) -2) (cbrt.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))) (/.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 2))) 2) (cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))))
(*.f64 (neg.f64 (/.f64 (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (cbrt.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))) (/.f64 (pow.f64 (/.f64 1 b) -2) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2))))
(*.f64 (neg.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) 2)) (/.f64 1 y-scale)))
(*.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 2 y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))
(*.f64 (/.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale))) (/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 1 y-scale)))
(*.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 2)))
(*.f64 (/.f64 (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (cbrt.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))) (neg.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale))) (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) 2)) (/.f64 1 y-scale))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) 2)) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))))
(*.f64 (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (neg.f64 (/.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 2 y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(*.f64 (/.f64 (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale))) (neg.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 1 y-scale))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 2))))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale))) (/.f64 1 (/.f64 1 y-scale)))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (cbrt.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 2))) 2))
(/.f64 (-.f64 (*.f64 0 (/.f64 1 y-scale)) (*.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale))))) (*.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) (/.f64 1 y-scale)))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2))) (*.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (cbrt.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))))) (*.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2))))
(/.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (-.f64 a b) (*.f64 2 (+.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 x-scale y-scale))) (*.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))))) (*.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) (/.f64 (*.f64 (*.f64 (-.f64 a b) (*.f64 2 (+.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 x-scale y-scale))))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (*.f64 (*.f64 (-.f64 a b) (*.f64 2 (+.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 x-scale y-scale)))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale))) (/.f64 1 y-scale))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (cbrt.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))
(/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale))) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 1 y-scale))
(/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 -2 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 1 y-scale))
(/.f64 (*.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (cbrt.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2)))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 1)
(/.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) 2))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 -1 (/.f64 2 y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2)))
(/.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (cbrt.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2)))
(/.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) 2))) (/.f64 1 y-scale))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 2)) (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))))) (cbrt.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 2)) (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))) (cbrt.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (*.f64 2 (+.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 x-scale y-scale))))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2)))) (cbrt.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 1 y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale)))
(/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (cbrt.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))) 1) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 2))) (cbrt.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 2))) (cbrt.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (*.f64 2 (+.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 x-scale y-scale))))
(/.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2)))) (cbrt.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (/.f64 (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2)))) (cbrt.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 -1 y-scale))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) 2)) (/.f64 1 y-scale))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale)))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) -1)
(/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (cbrt.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))) 2) 2))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2))) (cbrt.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (cbrt.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))) 1) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2)))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (/.f64 (/.f64 1 x-scale) y-scale))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (cbrt.f64 (/.f64 1 y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (cbrt.f64 (*.f64 y-scale y-scale)) x-scale)))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale))) (/.f64 -1 y-scale))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale)) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale)) 2)) y-scale))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 y-scale 2))) (/.f64 1 x-scale))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) y-scale)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) x-scale))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 2 y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) y-scale)) (/.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 (cbrt.f64 y-scale) 2))) (/.f64 (/.f64 1 x-scale) (cbrt.f64 (*.f64 y-scale y-scale))))
(/.f64 (-.f64 (*.f64 0 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) (*.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))) (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (cbrt.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2))))
(pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))) 3)
(pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 1)
(neg.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(neg.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 2 y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))))
(neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) -1))
(neg.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 0))
(neg.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) (/.f64 0 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1 (/.f64 2 y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 3) (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) 3)))
(if (!=.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) 0) (/.f64 1 (pow.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) -1)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))
(*.f64 (sqrt.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))) (sqrt.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))))
(*.f64 (cbrt.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))) (cbrt.f64 (pow.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) 2)) (cbrt.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))))
(*.f64 (neg.f64 (sqrt.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (neg.f64 (sqrt.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))))
(*.f64 1 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))
(*.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) 1)
(*.f64 -1 (neg.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) 2)) (cbrt.f64 (cbrt.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) 2)) 1) (cbrt.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) 2)) (cbrt.f64 (sqrt.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))))) (cbrt.f64 (sqrt.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))))
(*.f64 (cbrt.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (cbrt.f64 (pow.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) 2)) 1))
(*.f64 (neg.f64 (sqrt.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (neg.f64 (sqrt.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) 1))
(*.f64 (*.f64 1 (neg.f64 (sqrt.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))))) (*.f64 1 (neg.f64 (sqrt.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))))))
(*.f64 (*.f64 -1 (neg.f64 (sqrt.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))))) (*.f64 -1 (neg.f64 (sqrt.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))))))
(*.f64 (*.f64 (neg.f64 (sqrt.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) 1) (*.f64 (neg.f64 (sqrt.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) 1))
(*.f64 (*.f64 (neg.f64 (sqrt.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) -1) (*.f64 (neg.f64 (sqrt.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) -1))
(*.f64 (*.f64 (sqrt.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))) -1) (*.f64 (sqrt.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))) -1))
(/.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) 1)
(/.f64 (neg.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))) -1)
(pow.f64 (/.f64 1 (pow.f64 x-scale 4)) 1/2)
(pow.f64 (pow.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) 3) 1/3)
(pow.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) 1)
(pow.f64 (cbrt.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))) 3)
(pow.f64 (sqrt.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))) 2)
(pow.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (*.f64 2 1/2))
(pow.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 2 2))
(pow.f64 (pow.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) 2) 1/2)
(pow.f64 (neg.f64 (sqrt.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) 2)
(neg.f64 (neg.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))))
(sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))
(sqrt.f64 (pow.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) 2))
(cbrt.f64 (pow.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) 3))
(fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))
(fabs.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))
(fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))
Outputs
(pow.f64 x-scale -2)
(pow.f64 x-scale -2)
(pow.f64 x-scale -2)
(pow.f64 x-scale -2)
(pow.f64 (/.f64 1 x-scale) 2)
(pow.f64 (/.f64 1 x-scale) 2)
(pow.f64 (/.f64 1 x-scale) 2)
(pow.f64 (/.f64 1 x-scale) 2)
(pow.f64 (/.f64 -1 x-scale) 2)
(pow.f64 (/.f64 -1 x-scale) 2)
(pow.f64 (/.f64 -1 x-scale) 2)
(pow.f64 (/.f64 -1 x-scale) 2)
(fma.f64 0 1 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(fma.f64 0 0 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(fma.f64 0 3 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(fma.f64 1 0 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))
(if (!=.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 0) (/.f64 1 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 x-scale y-scale)))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))))) (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) 2)) (*.f64 x-scale y-scale)))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(if (!=.f64 (*.f64 x-scale y-scale) 0) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 x-scale y-scale)) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(if (!=.f64 (*.f64 x-scale y-scale) 0) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 x-scale y-scale)) (*.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(if (!=.f64 (cbrt.f64 (*.f64 y-scale y-scale)) 0) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (cbrt.f64 y-scale) x-scale))) (cbrt.f64 (*.f64 y-scale y-scale))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(if (!=.f64 (cbrt.f64 (*.f64 y-scale y-scale)) 0) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (cbrt.f64 (*.f64 y-scale y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (cbrt.f64 y-scale) x-scale))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(if (!=.f64 (neg.f64 x-scale) 0) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (*.f64 (*.f64 (-.f64 a b) (*.f64 2 (+.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) (neg.f64 x-scale)) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(if (!=.f64 (neg.f64 x-scale) 0) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (neg.f64 x-scale)) (/.f64 (*.f64 (*.f64 (-.f64 a b) (*.f64 2 (+.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) y-scale)) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(if (!=.f64 (neg.f64 (*.f64 x-scale y-scale)) 0) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (neg.f64 (*.f64 x-scale y-scale))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(if (!=.f64 (neg.f64 (*.f64 x-scale y-scale)) 0) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (neg.f64 (*.f64 x-scale y-scale))) (*.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(if (!=.f64 x-scale 0) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 y-scale 2))) x-scale) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(if (!=.f64 x-scale 0) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) x-scale) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 y-scale 2))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(if (!=.f64 y-scale 0) (/.f64 (*.f64 y-scale (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(if (!=.f64 (neg.f64 y-scale) 0) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale))) -1) (neg.f64 y-scale)) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(if (!=.f64 (cbrt.f64 (*.f64 y-scale y-scale)) 0) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale))) (cbrt.f64 (/.f64 1 y-scale))) (cbrt.f64 (*.f64 y-scale y-scale))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(if (!=.f64 (+.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 2)) (+.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(if (!=.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 0) (/.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 2)) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(if (!=.f64 (+.f64 (/.f64 0 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) (/.f64 0 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))) (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 2)) (+.f64 (/.f64 0 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(if (!=.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 0) (/.f64 (fma.f64 0 0 (neg.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 2))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 2) (*.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 3) (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 2) 0)) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(if (!=.f64 (/.f64 0 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 3) (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 3)) (+.f64 (*.f64 (/.f64 0 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) (/.f64 0 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))) (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 2) (*.f64 (/.f64 0 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 0 3) (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 3)) (fma.f64 0 0 (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 2) 0))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(if (!=.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 2) (*.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(if (!=.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 3) (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 2) 0)) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(if (!=.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 3) (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 3)) (+.f64 (*.f64 (/.f64 0 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) (/.f64 0 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))) (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 2) (*.f64 (/.f64 0 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(if (!=.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 0) (/.f64 (-.f64 (pow.f64 0 3) (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 3)) (fma.f64 0 0 (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 2) 0))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 2) (*.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))))) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 2) (*.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 2) 0) 0) (/.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 3) (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 2) 0)) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) (/.f64 0 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))) (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 2) (*.f64 (/.f64 0 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 3) (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 3)) (+.f64 (*.f64 (/.f64 0 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) (/.f64 0 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))) (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 2) (*.f64 (/.f64 0 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(if (!=.f64 (fma.f64 0 0 (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 2) 0)) 0) (/.f64 (-.f64 (pow.f64 0 3) (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 3)) (fma.f64 0 0 (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 2) 0))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(if (!=.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 0) (/.f64 1 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) -1)) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(if (!=.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 0) (pow.f64 (/.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))) -1) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(if (!=.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))) 0) (/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(if (!=.f64 (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) 0) (/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(if (!=.f64 (neg.f64 y-scale) 0) (/.f64 (*.f64 y-scale (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(if (!=.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) 0) (/.f64 1 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 x-scale y-scale)))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(+.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 2 y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) (*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 (/.f64 1 (/.f64 2 y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) (/.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (*.f64 x-scale x-scale))))
(*.f64 (/.f64 1 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) (+.f64 (/.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (*.f64 x-scale x-scale)) (*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))))
(+.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 2 y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 0) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))
(+.f64 (*.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 1 (/.f64 2 y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) (*.f64 (/.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (*.f64 x-scale x-scale)) (/.f64 (/.f64 1 (/.f64 2 y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(*.f64 (/.f64 1 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) (+.f64 (/.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (*.f64 x-scale x-scale)) (*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))))
(+.f64 (/.f64 0 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))
(+.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 2 y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) (/.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (*.f64 x-scale x-scale))) (*.f64 (/.f64 (/.f64 1 (/.f64 2 y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) (*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))))
(*.f64 (/.f64 1 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) (+.f64 (/.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (*.f64 x-scale x-scale)) (*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))))
(+.f64 (*.f64 (/.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (*.f64 x-scale x-scale)) (/.f64 (/.f64 1 (/.f64 2 y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) (*.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 1 (/.f64 2 y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(*.f64 (/.f64 1 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) (+.f64 (/.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (*.f64 x-scale x-scale)) (*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))))
(+.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))
(-.f64 (/.f64 0 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))
(-.f64 (/.f64 (/.f64 0 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale))) (/.f64 1 y-scale)) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(-.f64 (/.f64 0 (*.f64 (/.f64 1 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale)))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(-.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) (/.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale)) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(/.f64 (-.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 x-scale x-scale))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))
(-.f64 0 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 2)) (cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))
(*.f64 (/.f64 -1 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 1 y-scale)))
(/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 1 y-scale)) -1) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) 2)) (/.f64 1 y-scale)))
(/.f64 (/.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) 2))) (/.f64 1 y-scale)) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale))
(*.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (/.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 2 y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 2 y-scale))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) 2)) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) 2))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))
(*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (/.f64 (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))
(*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 -1 (/.f64 2 y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 -1 (/.f64 2 y-scale))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))
(*.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 (/.f64 2 y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))) (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2)))
(*.f64 (/.f64 1 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 1 y-scale)))
(/.f64 (*.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 1 y-scale))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (cbrt.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))) (/.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (cbrt.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale))) (/.f64 (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 -1 y-scale)))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 -1 y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))
(*.f64 (cbrt.f64 (/.f64 (/.f64 -1 (/.f64 2 y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 -1 (/.f64 2 y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (cbrt.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (*.f64 2 (+.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 x-scale y-scale)))) (/.f64 (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2))))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (*.f64 2 (+.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 x-scale y-scale))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2))))
(*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 -2 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) (/.f64 (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 y-scale)))
(/.f64 (*.f64 (/.f64 (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 y-scale)) (pow.f64 (/.f64 1 b) -2)) (*.f64 -2 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))
(*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 1 (/.f64 2 y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))
(*.f64 (/.f64 (/.f64 1 (/.f64 2 y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 1)
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))
(*.f64 (/.f64 (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2))) (/.f64 (pow.f64 (/.f64 1 b) -2) (cbrt.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (*.f64 2 (+.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 x-scale y-scale)))))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (*.f64 2 (+.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 x-scale y-scale))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) 2)) (/.f64 1 y-scale)) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale))))
(/.f64 (/.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) 2))) (/.f64 1 y-scale)) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 1 y-scale)) (/.f64 -1 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale))))
(/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 1 y-scale)) -1) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale)))
(*.f64 (/.f64 (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) (neg.f64 (pow.f64 (/.f64 1 b) -2)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))
(*.f64 (/.f64 (/.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 2 y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) (pow.f64 (/.f64 1 b) -2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 2 y-scale))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) -1)
(/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))
(*.f64 (/.f64 (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 y-scale)) (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 -2 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(/.f64 (*.f64 (/.f64 (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 y-scale)) (pow.f64 (/.f64 1 b) -2)) (*.f64 -2 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))
(*.f64 (/.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2))) (/.f64 (pow.f64 (/.f64 1 b) -2) (cbrt.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (cbrt.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2)))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2))) (cbrt.f64 (/.f64 (/.f64 1 (/.f64 2 y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))) (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2)))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2))) (cbrt.f64 (/.f64 (/.f64 -1 (/.f64 2 y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 -1 (/.f64 2 y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) 2)) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) 2))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))
(*.f64 (/.f64 (/.f64 -1 (/.f64 2 y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 -1 (/.f64 2 y-scale))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))
(*.f64 (/.f64 (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 -1 y-scale)) (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale))))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 -1 y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale)))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 1 y-scale)) (/.f64 1 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale))))
(/.f64 (*.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 1 y-scale))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale)))
(*.f64 (*.f64 1 (/.f64 (pow.f64 (/.f64 1 b) -2) (cbrt.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (*.f64 2 (+.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 x-scale y-scale))))) (/.f64 (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2))))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (*.f64 2 (+.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 x-scale y-scale))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2))))
(*.f64 (*.f64 1 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) 2)) (/.f64 1 y-scale)))
(/.f64 (/.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) 2))) (/.f64 1 y-scale)) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale))
(*.f64 (*.f64 1 (/.f64 (pow.f64 (/.f64 1 b) -2) (cbrt.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))) (/.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (cbrt.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 2))) 2) (cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))
(*.f64 (neg.f64 (/.f64 (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (cbrt.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))) (/.f64 (pow.f64 (/.f64 1 b) -2) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2))))
(*.f64 (/.f64 (neg.f64 (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (cbrt.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))) (/.f64 (pow.f64 (/.f64 1 b) -2) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2))))
(*.f64 (neg.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) 2)) (/.f64 1 y-scale)))
(*.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 2 y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))
(/.f64 (*.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 2 y-scale))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))
(*.f64 (/.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale))) (/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 1 y-scale)))
(/.f64 (*.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 1 y-scale))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale)))
(*.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 2)))
(neg.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 2))))
(*.f64 (/.f64 (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (cbrt.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))) (neg.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2)))))
(*.f64 (/.f64 (neg.f64 (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (cbrt.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))) (/.f64 (pow.f64 (/.f64 1 b) -2) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale))) (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) 2)) (/.f64 1 y-scale))))
(*.f64 (neg.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) 2)) (/.f64 1 y-scale)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) 2)) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))))
(*.f64 (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (neg.f64 (/.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 2 y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(*.f64 (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 (neg.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 2 y-scale))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))
(*.f64 (/.f64 (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale))) (neg.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 1 y-scale))))
(/.f64 (*.f64 (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (/.f64 1 y-scale))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 2))))
(neg.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 2))))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale))) (/.f64 1 (/.f64 1 y-scale)))
(/.f64 (*.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 1 y-scale))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale)))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (cbrt.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (cbrt.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 2))) 2))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))
(/.f64 (-.f64 (*.f64 0 (/.f64 1 y-scale)) (*.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale))))) (*.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) (/.f64 1 y-scale)))
(/.f64 (-.f64 0 (/.f64 (*.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale)))) (/.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) y-scale))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2))) (*.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (cbrt.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))))) (*.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2))))
(/.f64 (-.f64 0 (/.f64 (*.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) (cbrt.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))) (*.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2))))
(/.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (-.f64 a b) (*.f64 2 (+.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 x-scale y-scale))) (*.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))))) (*.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) (/.f64 (*.f64 (*.f64 (-.f64 a b) (*.f64 2 (+.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 x-scale y-scale))))
(/.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))))) (/.f64 (*.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) (*.f64 (*.f64 (-.f64 a b) (*.f64 2 (+.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 x-scale y-scale)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (*.f64 (*.f64 (-.f64 a b) (*.f64 2 (+.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 x-scale y-scale)))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale))) (/.f64 1 y-scale))
(/.f64 (*.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 1 y-scale))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale)))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (cbrt.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))
(/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale))) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 1 y-scale))
(/.f64 (*.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 1 y-scale))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale)))
(/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (*.f64 -2 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 1 y-scale))
(/.f64 (*.f64 (/.f64 (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 y-scale)) (pow.f64 (/.f64 1 b) -2)) (*.f64 -2 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))
(/.f64 (*.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (cbrt.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2)))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (cbrt.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2)))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 1)
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) 2))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2)))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) 2))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 -1 (/.f64 2 y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2)))
(/.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (cbrt.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2)))
(/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (cbrt.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2)))
(/.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) 2))) (/.f64 1 y-scale))
(/.f64 (/.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) 2))) (/.f64 1 y-scale)) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 2)) (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))))) (cbrt.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 2))) (cbrt.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 2)) (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))) (cbrt.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (*.f64 2 (+.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 x-scale y-scale))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 2) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))) (cbrt.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (*.f64 2 (+.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 x-scale y-scale))))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2)))) (cbrt.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (cbrt.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2)))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 1 y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale)))
(/.f64 (*.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 1 y-scale))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale)))
(/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (cbrt.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))) 1) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2)))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (cbrt.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 2))) (cbrt.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 2))) (cbrt.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 2))) (cbrt.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (*.f64 2 (+.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 x-scale y-scale))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 2) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))) (cbrt.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (*.f64 2 (+.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 x-scale y-scale))))
(/.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2)))) (cbrt.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2)))) (cbrt.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (/.f64 (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2)))) (cbrt.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(/.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2))) (cbrt.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 -1 y-scale))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale)))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 -1 y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) 2)) (/.f64 1 y-scale))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale)))
(/.f64 (/.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) 2))) (/.f64 1 y-scale)) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) -1)
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 -1 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (cbrt.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))) 2) 2))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2))) (cbrt.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (cbrt.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2)))
(/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (cbrt.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))) 1) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2)))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (cbrt.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2)))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (/.f64 (/.f64 1 x-scale) y-scale))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 1 (*.f64 x-scale y-scale)) (*.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (cbrt.f64 (/.f64 1 y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (cbrt.f64 (*.f64 y-scale y-scale)) x-scale)))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale))) (/.f64 -1 y-scale))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 -1 y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale)))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale)) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale)) 2)) y-scale))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 y-scale 2))) (/.f64 1 x-scale))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) y-scale)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) x-scale))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 2 y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) y-scale)) (/.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 (cbrt.f64 y-scale) 2))) (/.f64 (/.f64 1 x-scale) (cbrt.f64 (*.f64 y-scale y-scale))))
(/.f64 (-.f64 (*.f64 0 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) (*.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))))) (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2))
(/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (cbrt.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2))))
(pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 3) 1/3)
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))) 3)
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))
(pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 1)
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))
(neg.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))
(neg.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 2 y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))
(neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) -1))
(neg.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) -1) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))
(neg.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 0))
(/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))
(neg.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) (/.f64 0 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 3))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1 (/.f64 2 y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 3) (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) 3)))
(/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))
(if (!=.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) 0) (/.f64 1 (pow.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) -1)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))
(if (!=.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) 0) (pow.f64 (/.f64 1 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))) -1) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))
(*.f64 (sqrt.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))) (sqrt.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))))
(pow.f64 (sqrt.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))) 2)
(*.f64 (cbrt.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))) (cbrt.f64 (pow.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) 2)))
(fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))
(*.f64 (cbrt.f64 (pow.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) 2)) (cbrt.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))))
(fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))
(*.f64 (neg.f64 (sqrt.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (neg.f64 (sqrt.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))))
(pow.f64 (sqrt.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))) 2)
(*.f64 1 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))
(fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))
(*.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) 1)
(fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))
(*.f64 -1 (neg.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))))
(fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) 2)) (cbrt.f64 (cbrt.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) 2))
(fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) 2)) 1) (cbrt.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))))
(fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) 2)) (cbrt.f64 (sqrt.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))))) (cbrt.f64 (sqrt.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) 2) (sqrt.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))))) (cbrt.f64 (sqrt.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))))
(*.f64 (cbrt.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))) (*.f64 (cbrt.f64 (pow.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) 2)) 1))
(fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))
(*.f64 (neg.f64 (sqrt.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (neg.f64 (sqrt.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) 1))
(pow.f64 (sqrt.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))) 2)
(*.f64 (*.f64 1 (neg.f64 (sqrt.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))))) (*.f64 1 (neg.f64 (sqrt.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))))))
(pow.f64 (sqrt.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))) 2)
(*.f64 (*.f64 -1 (neg.f64 (sqrt.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))))) (*.f64 -1 (neg.f64 (sqrt.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))))))
(pow.f64 (sqrt.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))) 2)
(*.f64 (*.f64 (neg.f64 (sqrt.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) 1) (*.f64 (neg.f64 (sqrt.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) 1))
(pow.f64 (sqrt.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))) 2)
(*.f64 (*.f64 (neg.f64 (sqrt.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) -1) (*.f64 (neg.f64 (sqrt.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) -1))
(pow.f64 (sqrt.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))) 2)
(*.f64 (*.f64 (sqrt.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))) -1) (*.f64 (sqrt.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))) -1))
(pow.f64 (sqrt.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))) 2)
(/.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) 1)
(fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))
(/.f64 (neg.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))) -1)
(/.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (neg.f64 -1))
(pow.f64 (/.f64 1 (pow.f64 x-scale 4)) 1/2)
(sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1))
(pow.f64 (pow.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) 3) 1/3)
(fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))
(pow.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) 1)
(fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))
(pow.f64 (cbrt.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))) 3)
(fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))
(pow.f64 (sqrt.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))) 2)
(pow.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (*.f64 2 1/2))
(fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))
(pow.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 2 2))
(fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))
(pow.f64 (pow.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) 2) 1/2)
(sqrt.f64 (pow.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) 2))
(pow.f64 (neg.f64 (sqrt.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) 2)
(pow.f64 (sqrt.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))) 2)
(neg.f64 (neg.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))))
(fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))
(sqrt.f64 (/.f64 1 (pow.f64 x-scale 4)))
(sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1))
(sqrt.f64 (pow.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) 2))
(cbrt.f64 (pow.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) 3))
(fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))
(fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))
(fabs.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))
(fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))
(fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))

localize186.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
26.3b
(/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
28.3b
(sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))
28.7b
(cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))
29.5b
(/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))
Compiler

Compiled 675 to 252 computations (62.7% saved)

series48.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

Compiled 4110 to 3270 computations (20.4% saved)

rewrite170.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
236×egg-rr
97×egg-rr
Counts
2 → 333
Calls
Call 1
Inputs
(/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))
(/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 0) (pow.f64 (/.f64 (*.f64 y-scale y-scale) (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))) -1) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (pow.f64 (/.f64 a y-scale) 2)) 0) (/.f64 (*.f64 a a) (/.f64 (*.f64 y-scale y-scale) (/.f64 1 (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (*.f64 y-scale y-scale))) 0) (/.f64 (cbrt.f64 (/.f64 1 y-scale)) (/.f64 y-scale (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (*.f64 y-scale y-scale))))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)) y-scale) 0) (/.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 y-scale (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)) y-scale))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 y-scale) 0) (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 y-scale (/.f64 1 y-scale))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2) (*.f64 y-scale y-scale))) 0) (/.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 y-scale (cbrt.f64 (/.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2) (*.f64 y-scale y-scale))))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2))) 0) (/.f64 (*.f64 a a) (/.f64 y-scale (/.f64 1 (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2))) 0) (/.f64 1 (/.f64 y-scale (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (*.f64 (cbrt.f64 (*.f64 y-scale y-scale)) (pow.f64 (/.f64 a y-scale) 2))) 0) (/.f64 (/.f64 (*.f64 a a) (cbrt.f64 y-scale)) (/.f64 y-scale (/.f64 1 (*.f64 (cbrt.f64 (*.f64 y-scale y-scale)) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2)))) 2) 0) (/.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 y-scale (pow.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2)))) 2))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (*.f64 a a) (neg.f64 (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (neg.f64 (*.f64 y-scale y-scale)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 -1 (pow.f64 (/.f64 a y-scale) 2)) 0) (/.f64 (*.f64 a a) (/.f64 (*.f64 y-scale y-scale) (/.f64 1 (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 a a) (neg.f64 (pow.f64 (/.f64 a y-scale) 2))) 0) (pow.f64 (/.f64 (*.f64 y-scale y-scale) (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))) -1) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 0) (/.f64 -1 (/.f64 (neg.f64 (*.f64 y-scale y-scale)) (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2))) 0) (/.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 y-scale y-scale) (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (pow.f64 (/.f64 a y-scale) 2)) 0) (/.f64 (neg.f64 (*.f64 a a)) (/.f64 (neg.f64 (*.f64 y-scale y-scale)) (/.f64 1 (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (*.f64 a (cbrt.f64 a))) 0) (/.f64 (cbrt.f64 (*.f64 a a)) (/.f64 (*.f64 (*.f64 y-scale y-scale) (pow.f64 (/.f64 a y-scale) 2)) (*.f64 a (cbrt.f64 a)))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (*.f64 a a)) 0) (pow.f64 (/.f64 (*.f64 (*.f64 y-scale y-scale) (pow.f64 (/.f64 a y-scale) 2)) (*.f64 a a)) -1) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 a) 0) (/.f64 a (/.f64 (*.f64 (*.f64 y-scale y-scale) (pow.f64 (/.f64 a y-scale) 2)) a)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 a a) 0) (/.f64 -1 (/.f64 (*.f64 (neg.f64 (*.f64 y-scale y-scale)) (pow.f64 (/.f64 a y-scale) 2)) (*.f64 a a))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 a (cbrt.f64 a)) 0) (/.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (/.f64 (*.f64 (neg.f64 (*.f64 y-scale y-scale)) (pow.f64 (/.f64 a y-scale) 2)) (*.f64 a (cbrt.f64 a)))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cbrt.f64 (neg.f64 (*.f64 a a))) 2) 0) (/.f64 (cbrt.f64 (neg.f64 (*.f64 a a))) (/.f64 (*.f64 (neg.f64 (*.f64 y-scale y-scale)) (pow.f64 (/.f64 a y-scale) 2)) (pow.f64 (cbrt.f64 (neg.f64 (*.f64 a a))) 2))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 a 0) (/.f64 (neg.f64 a) (/.f64 (*.f64 (neg.f64 (*.f64 y-scale y-scale)) (pow.f64 (/.f64 a y-scale) 2)) a)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (/.f64 1 y-scale) y-scale) 0) (/.f64 (neg.f64 (*.f64 a a)) (/.f64 (neg.f64 (pow.f64 (/.f64 a y-scale) 2)) (/.f64 (/.f64 1 y-scale) y-scale))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 a a) y-scale) 0) (/.f64 (/.f64 1 y-scale) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 a a) y-scale))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 y-scale) 0) (/.f64 (/.f64 (*.f64 a a) y-scale) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 1 y-scale))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 a a) 0) (/.f64 (/.f64 (/.f64 1 y-scale) y-scale) (/.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) a) a)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) 0) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 -1 (*.f64 y-scale y-scale)) 0) (/.f64 (neg.f64 (*.f64 a a)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 -1 (*.f64 y-scale y-scale)))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (/.f64 1 y-scale) y-scale) 0) (/.f64 (*.f64 a a) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 1 y-scale) y-scale))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (/.f64 (*.f64 a a) y-scale) (cbrt.f64 y-scale)) 0) (/.f64 (cbrt.f64 (/.f64 (/.f64 1 y-scale) y-scale)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 a a) y-scale) (cbrt.f64 y-scale)))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 a (*.f64 y-scale (cbrt.f64 y-scale))) 0) (/.f64 (/.f64 a (cbrt.f64 (*.f64 y-scale y-scale))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 a (*.f64 y-scale (cbrt.f64 y-scale))))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fabs.f64 (/.f64 a y-scale)) 0) (/.f64 (fabs.f64 (/.f64 a y-scale)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (/.f64 a y-scale)))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 a y-scale) 0) (/.f64 (/.f64 a y-scale) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 a y-scale))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (/.f64 a y-scale) 2) 0) (/.f64 1 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 a (cbrt.f64 a)) (*.f64 y-scale y-scale)) 0) (/.f64 (cbrt.f64 (*.f64 a a)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 a (cbrt.f64 a)) (*.f64 y-scale y-scale)))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 a (*.f64 y-scale y-scale)) 0) (/.f64 a (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 a (*.f64 y-scale y-scale)))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 a (cbrt.f64 a)) y-scale) 0) (/.f64 (/.f64 (cbrt.f64 (*.f64 a a)) y-scale) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 a (cbrt.f64 a)) y-scale))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fabs.f64 y-scale) 0) (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (/.f64 (*.f64 a a) y-scale))) (fabs.f64 y-scale)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 y-scale y-scale)) 0) (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 a a) y-scale) (cbrt.f64 y-scale))) (cbrt.f64 (*.f64 y-scale y-scale))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 y-scale (cbrt.f64 y-scale)) 0) (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 a a) (cbrt.f64 (*.f64 y-scale y-scale)))) (*.f64 y-scale (cbrt.f64 y-scale))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (*.f64 y-scale y-scale)) 0) (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (neg.f64 (*.f64 a a))) (neg.f64 (*.f64 y-scale y-scale))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 y-scale) 0) (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (neg.f64 (/.f64 (*.f64 a a) y-scale))) (neg.f64 y-scale)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 y-scale 0) (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 a a) y-scale)) y-scale) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 y-scale y-scale) 0) (*.f64 (/.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) a) a) (*.f64 y-scale y-scale)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (/.f64 a y-scale) 2) 0) 1 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 a a) 0) (pow.f64 (/.f64 (*.f64 (*.f64 y-scale y-scale) (pow.f64 (/.f64 a y-scale) 2)) (*.f64 a a)) -1) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 a (cbrt.f64 a)) 0) (/.f64 (cbrt.f64 (*.f64 a a)) (/.f64 (*.f64 (*.f64 y-scale y-scale) (pow.f64 (/.f64 a y-scale) 2)) (*.f64 a (cbrt.f64 a)))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 a 0) (/.f64 a (/.f64 (*.f64 (*.f64 y-scale y-scale) (pow.f64 (/.f64 a y-scale) 2)) a)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 y-scale y-scale) (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)) 0) (/.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (neg.f64 (*.f64 y-scale y-scale)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2)) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2)))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (*.f64 (neg.f64 (*.f64 y-scale y-scale)) (pow.f64 (/.f64 a y-scale) 2))) (neg.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (*.f64 y-scale y-scale))) (neg.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 2)) (cbrt.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)) (*.f64 y-scale y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2))) (/.f64 1 y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 a a)) (*.f64 y-scale y-scale)) (/.f64 (*.f64 a (cbrt.f64 a)) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (*.f64 y-scale y-scale)) (/.f64 a (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a a) (/.f64 1 (*.f64 (*.f64 y-scale y-scale) (pow.f64 (/.f64 a y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a a) y-scale) (/.f64 1 (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (/.f64 1 y-scale) y-scale)) (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (*.f64 y-scale (cbrt.f64 y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 y-scale) (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))) y-scale) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)) y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 (/.f64 1 y-scale) y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 y-scale) y-scale) (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a a) (cbrt.f64 (*.f64 y-scale y-scale))) (/.f64 1 (*.f64 (*.f64 y-scale (cbrt.f64 y-scale)) (pow.f64 (/.f64 a y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a (cbrt.f64 a)) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 (cbrt.f64 (*.f64 a a)) (*.f64 y-scale y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (pow.f64 (/.f64 a y-scale) 2)) (/.f64 a (*.f64 y-scale y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)) y-scale) (/.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))) y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 a a) y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 y-scale y-scale) (pow.f64 (/.f64 a y-scale) 2))) (*.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (*.f64 y-scale (cbrt.f64 y-scale))) (cbrt.f64 (/.f64 (/.f64 1 y-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 y-scale (cbrt.f64 y-scale)) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 a a) (cbrt.f64 (*.f64 y-scale y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)) (*.f64 y-scale y-scale)) (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 2)) (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 2)) (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))) (cbrt.f64 (/.f64 (/.f64 1 y-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (*.f64 y-scale y-scale))) (pow.f64 (cbrt.f64 (/.f64 (/.f64 1 y-scale) y-scale)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 y-scale) (cbrt.f64 (/.f64 1 y-scale))) (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (*.f64 y-scale y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 y-scale) (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)) y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 y-scale) (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2))))) (cbrt.f64 (/.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2) (*.f64 y-scale y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 y-scale) 1) (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 y-scale) (/.f64 (*.f64 a a) (cbrt.f64 y-scale))) (/.f64 1 (*.f64 (cbrt.f64 (*.f64 y-scale y-scale)) (pow.f64 (/.f64 a y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 y-scale) (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2))))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) 2) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))) (*.f64 (cbrt.f64 (/.f64 (/.f64 1 y-scale) y-scale)) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 a a)) (*.f64 y-scale y-scale)) (*.f64 (/.f64 (*.f64 a (cbrt.f64 a)) (pow.f64 (/.f64 a y-scale) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (*.f64 y-scale y-scale)) (*.f64 (/.f64 a (pow.f64 (/.f64 a y-scale) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2))) (*.f64 (/.f64 1 y-scale) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))) y-scale) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)) y-scale) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a a) y-scale) (*.f64 (/.f64 1 (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a a) (*.f64 (/.f64 1 (*.f64 (*.f64 y-scale y-scale) (pow.f64 (/.f64 a y-scale) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (/.f64 1 y-scale) y-scale)) (*.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (*.f64 y-scale (cbrt.f64 y-scale))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a a) (cbrt.f64 (*.f64 y-scale y-scale))) (*.f64 (/.f64 1 (*.f64 (*.f64 y-scale (cbrt.f64 y-scale)) (pow.f64 (/.f64 a y-scale) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)) (*.f64 y-scale y-scale)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) 2) 2) (cbrt.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)) (*.f64 y-scale y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)) (*.f64 y-scale y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (/.f64 1 y-scale) y-scale)) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 1 y-scale) y-scale)) 2) (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 y-scale)) (*.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (*.f64 y-scale y-scale))) (/.f64 1 y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)) y-scale) (/.f64 1 y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2)))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2) (*.f64 y-scale y-scale))) (/.f64 1 y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a a) (*.f64 (/.f64 1 (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2))) (/.f64 1 y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a a) (cbrt.f64 y-scale)) (*.f64 (/.f64 1 (*.f64 (cbrt.f64 (*.f64 y-scale y-scale)) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 1 y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2)))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2)))) 2) (/.f64 1 y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a a) (*.f64 (/.f64 -1 (pow.f64 (/.f64 a y-scale) 2)) (/.f64 -1 (*.f64 y-scale y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)) (/.f64 -1 (*.f64 y-scale y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2))) (/.f64 -1 (*.f64 y-scale y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 a a)) (*.f64 (/.f64 1 (pow.f64 (/.f64 a y-scale) 2)) (/.f64 -1 (*.f64 y-scale y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 1 (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 a a)) (/.f64 1 (*.f64 (neg.f64 (*.f64 y-scale y-scale)) (pow.f64 (/.f64 a y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (*.f64 y-scale y-scale))) (/.f64 1 (*.f64 y-scale (cbrt.f64 y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 a a) (neg.f64 (pow.f64 (/.f64 a y-scale) 2))) y-scale) (/.f64 1 (neg.f64 y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 a a) y-scale) (cbrt.f64 y-scale)) (/.f64 (/.f64 1 (*.f64 (cbrt.f64 (*.f64 y-scale y-scale)) (pow.f64 (/.f64 a y-scale) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 a a) (cbrt.f64 y-scale)) (cbrt.f64 y-scale)) (/.f64 1 (*.f64 (*.f64 y-scale (cbrt.f64 y-scale)) (pow.f64 (/.f64 a y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 a a) (cbrt.f64 y-scale)) 1) (/.f64 (/.f64 1 (*.f64 (cbrt.f64 (*.f64 y-scale y-scale)) (pow.f64 (/.f64 a y-scale) 2))) y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a a) (cbrt.f64 y-scale)) (/.f64 (/.f64 1 (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2))) (cbrt.f64 (*.f64 y-scale y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a a) (cbrt.f64 (*.f64 y-scale y-scale))) (/.f64 (/.f64 1 (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2))) (cbrt.f64 y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 y-scale)) (/.f64 (/.f64 1 y-scale) (cbrt.f64 (*.f64 y-scale y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (*.f64 y-scale y-scale))) (/.f64 (/.f64 1 y-scale) (cbrt.f64 y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 1 y-scale)) y-scale) (/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (*.f64 y-scale y-scale))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 1 y-scale)) 1) (/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (*.f64 y-scale y-scale))) y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2)))) y-scale) (/.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2) (*.f64 y-scale y-scale))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2)))) 1) (/.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2) (*.f64 y-scale y-scale))) y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2)))) y-scale) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2)))) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))) y-scale) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2)))) 2) (cbrt.f64 y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2)))) 1) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2)))) 2) y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 y-scale)) (/.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2))) (cbrt.f64 (*.f64 y-scale y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)) y-scale) (cbrt.f64 (*.f64 y-scale y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)) y-scale) (cbrt.f64 y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a a) (neg.f64 (pow.f64 (/.f64 a y-scale) 2))) (/.f64 -1 (*.f64 y-scale y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 y-scale y-scale)) (/.f64 (*.f64 a a) (neg.f64 (pow.f64 (/.f64 a y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a a) (neg.f64 (pow.f64 (/.f64 a y-scale) 2))) (*.f64 (/.f64 -1 (*.f64 y-scale y-scale)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 a a) (neg.f64 (pow.f64 (/.f64 a y-scale) 2)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)) (/.f64 -1 (*.f64 y-scale y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (/.f64 a y-scale) 2)) (/.f64 -1 (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 y-scale)) (*.f64 (cbrt.f64 (*.f64 y-scale y-scale)) y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2))) (*.f64 (cbrt.f64 (*.f64 (*.f64 y-scale y-scale) (pow.f64 (/.f64 a y-scale) 2))) (*.f64 y-scale (cbrt.f64 y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2))) (*.f64 (cbrt.f64 (*.f64 y-scale y-scale)) y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a a) (neg.f64 (pow.f64 (/.f64 a y-scale) 2))) (*.f64 (cbrt.f64 (neg.f64 (*.f64 y-scale y-scale))) (*.f64 y-scale (cbrt.f64 y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 a a) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) -1) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2)) (neg.f64 (*.f64 y-scale y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 a a)) -1) (*.f64 (neg.f64 (pow.f64 (/.f64 a y-scale) 2)) (neg.f64 (*.f64 y-scale y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 a a) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) (cbrt.f64 (/.f64 (/.f64 1 y-scale) y-scale))) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2)) (*.f64 y-scale (cbrt.f64 y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 a a)) (cbrt.f64 (/.f64 (/.f64 1 y-scale) y-scale))) (*.f64 (neg.f64 (pow.f64 (/.f64 a y-scale) 2)) (*.f64 y-scale (cbrt.f64 y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 a a) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) (/.f64 1 y-scale)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2)) y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 y-scale)) 1) (*.f64 (cbrt.f64 (*.f64 y-scale y-scale)) y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 a a) (cbrt.f64 y-scale)) (/.f64 1 (pow.f64 (/.f64 a y-scale) 2))) (*.f64 (cbrt.f64 (*.f64 y-scale y-scale)) y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2))) (neg.f64 (neg.f64 y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (*.f64 y-scale y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2))) y-scale)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (/.f64 a y-scale) 2)) (neg.f64 (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 a a)) (*.f64 (neg.f64 (*.f64 y-scale y-scale)) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 a a) (neg.f64 (pow.f64 (/.f64 a y-scale) 2))) y-scale) (neg.f64 y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a a) (*.f64 (*.f64 y-scale y-scale) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a a) (neg.f64 (pow.f64 (/.f64 a y-scale) 2))) (neg.f64 (*.f64 y-scale y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (*.f64 y-scale (cbrt.f64 y-scale))) (cbrt.f64 (*.f64 y-scale y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (*.f64 y-scale y-scale))) (*.f64 y-scale (cbrt.f64 y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2))) (*.f64 y-scale (cbrt.f64 y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 2)) (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2))))) (cbrt.f64 y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 2)) (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))) (cbrt.f64 (*.f64 y-scale y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 2)) (cbrt.f64 (*.f64 a a))) (cbrt.f64 (*.f64 (*.f64 y-scale y-scale) (pow.f64 (/.f64 a y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 2)) (cbrt.f64 (/.f64 (*.f64 a a) (neg.f64 (pow.f64 (/.f64 a y-scale) 2))))) (cbrt.f64 (neg.f64 (*.f64 y-scale y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 a a)) (*.f64 y-scale y-scale)) (*.f64 a (cbrt.f64 a))) (pow.f64 (/.f64 a y-scale) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 a a) (cbrt.f64 (*.f64 y-scale y-scale))) (/.f64 1 (pow.f64 (/.f64 a y-scale) 2))) (*.f64 y-scale (cbrt.f64 y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))) y-scale) (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2))) y-scale)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 y-scale) (/.f64 (*.f64 a a) (neg.f64 (pow.f64 (/.f64 a y-scale) 2)))) (neg.f64 y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 y-scale) (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 y-scale))) (cbrt.f64 (*.f64 y-scale y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a a) y-scale) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 y-scale) (neg.f64 (*.f64 a a))) (*.f64 (neg.f64 y-scale) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 a a) y-scale) (/.f64 1 (pow.f64 (/.f64 a y-scale) 2))) y-scale)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 1 y-scale) y-scale) (/.f64 (*.f64 a a) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 y-scale) y-scale)) (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))) (*.f64 y-scale (cbrt.f64 y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2)))) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 2))) (cbrt.f64 y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 2))) (cbrt.f64 (*.f64 y-scale y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 2))) (cbrt.f64 (*.f64 (*.f64 y-scale y-scale) (pow.f64 (/.f64 a y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (neg.f64 (pow.f64 (/.f64 a y-scale) 2)))) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 2))) (cbrt.f64 (neg.f64 (*.f64 y-scale y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (*.f64 y-scale (cbrt.f64 y-scale))) 1) (cbrt.f64 (*.f64 y-scale y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (*.f64 y-scale y-scale))) 1) (*.f64 y-scale (cbrt.f64 y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (*.f64 a a) (neg.f64 (pow.f64 (/.f64 a y-scale) 2))) y-scale) 1) (neg.f64 y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 a a) (/.f64 1 (*.f64 (*.f64 y-scale (cbrt.f64 y-scale)) (pow.f64 (/.f64 a y-scale) 2)))) (cbrt.f64 (*.f64 y-scale y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 a a)) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)) (*.f64 y-scale y-scale))) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 (*.f64 a a))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)) (*.f64 y-scale y-scale))) (cbrt.f64 (neg.f64 (pow.f64 (/.f64 a y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 y-scale)) (/.f64 1 y-scale)) (cbrt.f64 (*.f64 y-scale y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 a a) y-scale)) (*.f64 (neg.f64 y-scale) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 a a) (cbrt.f64 y-scale)) (/.f64 1 (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2)))) (cbrt.f64 (*.f64 y-scale y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 a a) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (/.f64 1 y-scale) y-scale)) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (fabs.f64 y-scale)) (fabs.f64 y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (*.f64 y-scale y-scale))) (cbrt.f64 (*.f64 y-scale (cbrt.f64 y-scale)))) (pow.f64 (cbrt.f64 (*.f64 y-scale (cbrt.f64 y-scale))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (*.f64 y-scale y-scale))) 1) (*.f64 y-scale (cbrt.f64 y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (pow.f64 (/.f64 a y-scale) 2)) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (neg.f64 (pow.f64 (/.f64 a y-scale) 2)))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2))) (cbrt.f64 (*.f64 y-scale y-scale))) (cbrt.f64 y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) a) a) (/.f64 (/.f64 1 y-scale) y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 1 y-scale)) (/.f64 (*.f64 a a) y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 a a) y-scale)) (/.f64 1 y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 1 y-scale) y-scale)) (*.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (cbrt.f64 (pow.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 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (neg.f64 (*.f64 a a))) (/.f64 -1 (*.f64 y-scale y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (cbrt.f64 (*.f64 a a))) (/.f64 (*.f64 a (cbrt.f64 a)) (*.f64 y-scale y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (cbrt.f64 (/.f64 (/.f64 1 y-scale) y-scale))) (/.f64 (/.f64 (*.f64 a a) y-scale) (cbrt.f64 y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 a (cbrt.f64 (*.f64 y-scale y-scale)))) (/.f64 a (*.f64 y-scale (cbrt.f64 y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (/.f64 a y-scale))) (fabs.f64 (/.f64 a y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 a y-scale)) (/.f64 a y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) a) (/.f64 a (*.f64 y-scale y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (cbrt.f64 (*.f64 a a)) y-scale)) (/.f64 (*.f64 a (cbrt.f64 a)) y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 a a)) (/.f64 (*.f64 (neg.f64 (*.f64 y-scale y-scale)) (pow.f64 (/.f64 a y-scale) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a a) (*.f64 (neg.f64 (*.f64 y-scale y-scale)) (neg.f64 (pow.f64 (/.f64 a y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (/.f64 (*.f64 a a) y-scale)) (*.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 a a) y-scale) (cbrt.f64 y-scale)) (*.f64 (pow.f64 (/.f64 a y-scale) 2) (cbrt.f64 (*.f64 y-scale y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a a) (cbrt.f64 (*.f64 y-scale y-scale))) (*.f64 (*.f64 y-scale (cbrt.f64 y-scale)) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 a a) y-scale)) (*.f64 (pow.f64 (/.f64 a y-scale) 2) (neg.f64 y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a a) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) (*.f64 (*.f64 y-scale y-scale) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a a) (*.f64 (neg.f64 (pow.f64 (/.f64 a y-scale) 2)) (neg.f64 (*.f64 y-scale y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 a a) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) 1) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2)) (*.f64 y-scale y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (*.f64 y-scale (cbrt.f64 y-scale)))) (neg.f64 (cbrt.f64 (*.f64 y-scale y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (*.f64 y-scale y-scale)))) (neg.f64 (*.f64 y-scale (cbrt.f64 y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 a a) (neg.f64 (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (/.f64 1 y-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (/.f64 1 y-scale) y-scale) (/.f64 (*.f64 a a) (neg.f64 (pow.f64 (/.f64 a y-scale) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2))) (neg.f64 y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (pow.f64 (/.f64 a y-scale) 2)) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 a 0) (/.f64 a (/.f64 (pow.f64 (/.f64 a y-scale) 2) a)) (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 a a) 0) (/.f64 1 (/.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) a) a)) (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 a (cbrt.f64 a)) 0) (/.f64 (cbrt.f64 (*.f64 a a)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (*.f64 a (cbrt.f64 a)))) (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (*.f64 a (cbrt.f64 a))) 0) (/.f64 (cbrt.f64 (*.f64 a a)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (*.f64 a (cbrt.f64 a)))) (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (*.f64 a a)) 0) (/.f64 1 (/.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) a) a)) (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 a) 0) (/.f64 a (/.f64 (pow.f64 (/.f64 a y-scale) 2) a)) (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 a (cbrt.f64 a)) 0) (/.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (/.f64 (neg.f64 (pow.f64 (/.f64 a y-scale) 2)) (*.f64 a (cbrt.f64 a)))) (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 a a) 0) (/.f64 -1 (/.f64 (neg.f64 (pow.f64 (/.f64 a y-scale) 2)) (*.f64 a a))) (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cbrt.f64 (neg.f64 (*.f64 a a))) 2) 0) (/.f64 (cbrt.f64 (neg.f64 (*.f64 a a))) (/.f64 (neg.f64 (pow.f64 (/.f64 a y-scale) 2)) (pow.f64 (cbrt.f64 (neg.f64 (*.f64 a a))) 2))) (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fabs.f64 y-scale) 0) (*.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) y-scale))) (fabs.f64 y-scale)) (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 y-scale y-scale)) 0) (*.f64 (/.f64 (*.f64 a a) (/.f64 (/.f64 (*.f64 a a) y-scale) (cbrt.f64 y-scale))) (cbrt.f64 (*.f64 y-scale y-scale))) (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 y-scale (cbrt.f64 y-scale)) 0) (*.f64 (/.f64 (*.f64 a a) (/.f64 (*.f64 a a) (cbrt.f64 (*.f64 y-scale y-scale)))) (*.f64 y-scale (cbrt.f64 y-scale))) (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (*.f64 y-scale y-scale)) 0) (*.f64 (/.f64 (*.f64 a a) (neg.f64 (*.f64 a a))) (neg.f64 (*.f64 y-scale y-scale))) (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 y-scale) 0) (*.f64 (/.f64 (*.f64 a a) (neg.f64 (/.f64 (*.f64 a a) y-scale))) (neg.f64 y-scale)) (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 y-scale 0) (*.f64 (/.f64 (*.f64 a a) (/.f64 (*.f64 a a) y-scale)) y-scale) (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 y-scale y-scale) 0) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 a a)) (*.f64 a a)) (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (*.f64 a a) (neg.f64 (pow.f64 (/.f64 a y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 a a) (neg.f64 (pow.f64 (/.f64 a y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (pow.f64 (/.f64 a y-scale) 2)) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)) (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (/.f64 a (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 a a)) (/.f64 (*.f64 a (cbrt.f64 a)) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 a a) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) (/.f64 a (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a a) (/.f64 1 (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (/.f64 a y-scale) 2)) (*.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 a a)) (/.f64 -1 (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 (/.f64 a y-scale) 2)) (neg.f64 (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a (cbrt.f64 a)) (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a a) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2))) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2))) (/.f64 a (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)) (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)) (cbrt.f64 (*.f64 a a))) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 a (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 a)) (cbrt.f64 (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 a (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (*.f64 a a))) (cbrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 a (pow.f64 (/.f64 a y-scale) 2)) 1) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a a) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) (pow.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2))) 2) (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 a) (*.f64 (cbrt.f64 (*.f64 a a)) (/.f64 a (pow.f64 (/.f64 a y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 a) (/.f64 a (pow.f64 (/.f64 a y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) 2) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (neg.f64 (*.f64 a (cbrt.f64 a))) (/.f64 -1 (pow.f64 (/.f64 a y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (*.f64 (neg.f64 a) (/.f64 -1 (pow.f64 (/.f64 a y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (*.f64 (*.f64 a (cbrt.f64 a)) (/.f64 -1 (pow.f64 (/.f64 a y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (neg.f64 (*.f64 a a))) (*.f64 (pow.f64 (cbrt.f64 (neg.f64 (*.f64 a a))) 2) (/.f64 -1 (pow.f64 (/.f64 a y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 a) (*.f64 a (/.f64 -1 (pow.f64 (/.f64 a y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 -1) (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 a a) (neg.f64 (pow.f64 (/.f64 a y-scale) 2))))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))) (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a a) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 a a) (neg.f64 (pow.f64 (/.f64 a y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 a a) (neg.f64 (pow.f64 (/.f64 a y-scale) 2)))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 a a)) (neg.f64 (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a a) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) a) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))) (*.f64 a (cbrt.f64 a))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)) (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)) (cbrt.f64 (neg.f64 (*.f64 a a)))) (cbrt.f64 (neg.f64 (pow.f64 (/.f64 a y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) (*.f64 a a)) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a a) (cbrt.f64 (pow.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 (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (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 (*.f64 (cbrt.f64 (neg.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2))) (cbrt.f64 (neg.f64 (pow.f64 (/.f64 a y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (/.f64 a (cbrt.f64 (pow.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 (*.f64 (/.f64 (*.f64 a a) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) 1) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 a a)) (cbrt.f64 (neg.f64 (pow.f64 (/.f64 a y-scale) 2)))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a a) (*.f64 a a)) (/.f64 (/.f64 1 y-scale) y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a a) (/.f64 1 y-scale)) (/.f64 (*.f64 a a) y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a a) (/.f64 (*.f64 a a) y-scale)) (/.f64 1 y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a a) (/.f64 (/.f64 1 y-scale) y-scale)) (*.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a a) (neg.f64 (*.f64 a a))) (/.f64 -1 (*.f64 y-scale y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a a) (cbrt.f64 (*.f64 a a))) (/.f64 (*.f64 a (cbrt.f64 a)) (*.f64 y-scale y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a a) (cbrt.f64 (/.f64 (/.f64 1 y-scale) y-scale))) (/.f64 (/.f64 (*.f64 a a) y-scale) (cbrt.f64 y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a a) (/.f64 a (cbrt.f64 (*.f64 y-scale y-scale)))) (/.f64 a (*.f64 y-scale (cbrt.f64 y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a y-scale))) (fabs.f64 (/.f64 a y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a a) (/.f64 a y-scale)) (/.f64 a y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a a) a) (/.f64 a (*.f64 y-scale y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a a) (/.f64 (cbrt.f64 (*.f64 a a)) y-scale)) (/.f64 (*.f64 a (cbrt.f64 a)) y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 (*.f64 a a))) (*.f64 a (cbrt.f64 a))) (neg.f64 (pow.f64 (/.f64 a y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a a) (neg.f64 (pow.f64 (/.f64 a y-scale) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 a a)) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 a a) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)))) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 a a) (neg.f64 (pow.f64 (/.f64 a y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 3))))))

simplify539.0ms (0.4%)

Algorithm
egglog
Counts
381 → 440
Calls
Call 1
Inputs
(/.f64 (pow.f64 a 2) (*.f64 (pow.f64 y-scale 2) (fabs.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))
(/.f64 (pow.f64 a 2) (*.f64 (pow.f64 y-scale 2) (fabs.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))
(/.f64 (pow.f64 a 2) (*.f64 (pow.f64 y-scale 2) (fabs.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))
(/.f64 (pow.f64 a 2) (*.f64 (pow.f64 y-scale 2) (fabs.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))
(/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 (fabs.f64 (/.f64 1 (*.f64 (pow.f64 (/.f64 1 a) 2) (pow.f64 y-scale 2)))) (pow.f64 y-scale 2)))
(/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 (fabs.f64 (/.f64 1 (*.f64 (pow.f64 (/.f64 1 a) 2) (pow.f64 y-scale 2)))) (pow.f64 y-scale 2)))
(/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 (fabs.f64 (/.f64 1 (*.f64 (pow.f64 (/.f64 1 a) 2) (pow.f64 y-scale 2)))) (pow.f64 y-scale 2)))
(/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 (fabs.f64 (/.f64 1 (*.f64 (pow.f64 (/.f64 1 a) 2) (pow.f64 y-scale 2)))) (pow.f64 y-scale 2)))
(/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 (pow.f64 y-scale 2) (fabs.f64 (/.f64 1 (*.f64 (pow.f64 (/.f64 -1 a) 2) (pow.f64 y-scale 2))))))
(/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 (pow.f64 y-scale 2) (fabs.f64 (/.f64 1 (*.f64 (pow.f64 (/.f64 -1 a) 2) (pow.f64 y-scale 2))))))
(/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 (pow.f64 y-scale 2) (fabs.f64 (/.f64 1 (*.f64 (pow.f64 (/.f64 -1 a) 2) (pow.f64 y-scale 2))))))
(/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 (pow.f64 y-scale 2) (fabs.f64 (/.f64 1 (*.f64 (pow.f64 (/.f64 -1 a) 2) (pow.f64 y-scale 2))))))
(/.f64 (*.f64 (pow.f64 y-scale -2) (pow.f64 a 2)) (fabs.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))
(/.f64 (*.f64 (pow.f64 y-scale -2) (pow.f64 a 2)) (fabs.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))
(/.f64 (*.f64 (pow.f64 y-scale -2) (pow.f64 a 2)) (fabs.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))
(/.f64 (*.f64 (pow.f64 y-scale -2) (pow.f64 a 2)) (fabs.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))
(/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) 2) (pow.f64 a 2)) (fabs.f64 (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))))
(/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) 2) (pow.f64 a 2)) (fabs.f64 (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))))
(/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) 2) (pow.f64 a 2)) (fabs.f64 (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))))
(/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) 2) (pow.f64 a 2)) (fabs.f64 (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (pow.f64 a 2)) (fabs.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (pow.f64 a 2))))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (pow.f64 a 2)) (fabs.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (pow.f64 a 2))))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (pow.f64 a 2)) (fabs.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (pow.f64 a 2))))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (pow.f64 a 2)) (fabs.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (pow.f64 a 2))))
(/.f64 (pow.f64 a 2) (fabs.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))
(/.f64 (pow.f64 a 2) (fabs.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))
(/.f64 (pow.f64 a 2) (fabs.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))
(/.f64 (pow.f64 a 2) (fabs.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))
(/.f64 (pow.f64 (/.f64 1 a) -2) (fabs.f64 (/.f64 1 (*.f64 (pow.f64 (/.f64 1 a) 2) (pow.f64 y-scale 2)))))
(/.f64 (pow.f64 (/.f64 1 a) -2) (fabs.f64 (/.f64 1 (*.f64 (pow.f64 (/.f64 1 a) 2) (pow.f64 y-scale 2)))))
(/.f64 (pow.f64 (/.f64 1 a) -2) (fabs.f64 (/.f64 1 (*.f64 (pow.f64 (/.f64 1 a) 2) (pow.f64 y-scale 2)))))
(/.f64 (pow.f64 (/.f64 1 a) -2) (fabs.f64 (/.f64 1 (*.f64 (pow.f64 (/.f64 1 a) 2) (pow.f64 y-scale 2)))))
(/.f64 (pow.f64 (/.f64 -1 a) -2) (fabs.f64 (/.f64 1 (*.f64 (pow.f64 (/.f64 -1 a) 2) (pow.f64 y-scale 2)))))
(/.f64 (pow.f64 (/.f64 -1 a) -2) (fabs.f64 (/.f64 1 (*.f64 (pow.f64 (/.f64 -1 a) 2) (pow.f64 y-scale 2)))))
(/.f64 (pow.f64 (/.f64 -1 a) -2) (fabs.f64 (/.f64 1 (*.f64 (pow.f64 (/.f64 -1 a) 2) (pow.f64 y-scale 2)))))
(/.f64 (pow.f64 (/.f64 -1 a) -2) (fabs.f64 (/.f64 1 (*.f64 (pow.f64 (/.f64 -1 a) 2) (pow.f64 y-scale 2)))))
(/.f64 (pow.f64 a 2) (fabs.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))
(/.f64 (pow.f64 a 2) (fabs.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))
(/.f64 (pow.f64 a 2) (fabs.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))
(/.f64 (pow.f64 a 2) (fabs.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))
(/.f64 (pow.f64 a 2) (fabs.f64 (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))))
(/.f64 (pow.f64 a 2) (fabs.f64 (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))))
(/.f64 (pow.f64 a 2) (fabs.f64 (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))))
(/.f64 (pow.f64 a 2) (fabs.f64 (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))))
(/.f64 (pow.f64 a 2) (fabs.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (pow.f64 a 2))))
(/.f64 (pow.f64 a 2) (fabs.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (pow.f64 a 2))))
(/.f64 (pow.f64 a 2) (fabs.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (pow.f64 a 2))))
(/.f64 (pow.f64 a 2) (fabs.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (pow.f64 a 2))))
(if (!=.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 0) (pow.f64 (/.f64 (*.f64 y-scale y-scale) (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))) -1) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (/.f64 1 (pow.f64 (/.f64 a y-scale) 2)) 0) (/.f64 (*.f64 a a) (/.f64 (*.f64 y-scale y-scale) (/.f64 1 (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (*.f64 y-scale y-scale))) 0) (/.f64 (cbrt.f64 (/.f64 1 y-scale)) (/.f64 y-scale (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (*.f64 y-scale y-scale))))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)) y-scale) 0) (/.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 y-scale (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)) y-scale))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (/.f64 1 y-scale) 0) (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 y-scale (/.f64 1 y-scale))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2) (*.f64 y-scale y-scale))) 0) (/.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 y-scale (cbrt.f64 (/.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2) (*.f64 y-scale y-scale))))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (/.f64 1 (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2))) 0) (/.f64 (*.f64 a a) (/.f64 y-scale (/.f64 1 (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2))) 0) (/.f64 1 (/.f64 y-scale (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (/.f64 1 (*.f64 (cbrt.f64 (*.f64 y-scale y-scale)) (pow.f64 (/.f64 a y-scale) 2))) 0) (/.f64 (/.f64 (*.f64 a a) (cbrt.f64 y-scale)) (/.f64 y-scale (/.f64 1 (*.f64 (cbrt.f64 (*.f64 y-scale y-scale)) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2)))) 2) 0) (/.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 y-scale (pow.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2)))) 2))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (*.f64 a a) (neg.f64 (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (neg.f64 (*.f64 y-scale y-scale)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (/.f64 -1 (pow.f64 (/.f64 a y-scale) 2)) 0) (/.f64 (*.f64 a a) (/.f64 (*.f64 y-scale y-scale) (/.f64 1 (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (/.f64 (*.f64 a a) (neg.f64 (pow.f64 (/.f64 a y-scale) 2))) 0) (pow.f64 (/.f64 (*.f64 y-scale y-scale) (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))) -1) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 0) (/.f64 -1 (/.f64 (neg.f64 (*.f64 y-scale y-scale)) (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2))) 0) (/.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 y-scale y-scale) (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (/.f64 1 (pow.f64 (/.f64 a y-scale) 2)) 0) (/.f64 (neg.f64 (*.f64 a a)) (/.f64 (neg.f64 (*.f64 y-scale y-scale)) (/.f64 1 (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (neg.f64 (*.f64 a (cbrt.f64 a))) 0) (/.f64 (cbrt.f64 (*.f64 a a)) (/.f64 (*.f64 (*.f64 y-scale y-scale) (pow.f64 (/.f64 a y-scale) 2)) (*.f64 a (cbrt.f64 a)))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (neg.f64 (*.f64 a a)) 0) (pow.f64 (/.f64 (*.f64 (*.f64 y-scale y-scale) (pow.f64 (/.f64 a y-scale) 2)) (*.f64 a a)) -1) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (neg.f64 a) 0) (/.f64 a (/.f64 (*.f64 (*.f64 y-scale y-scale) (pow.f64 (/.f64 a y-scale) 2)) a)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (*.f64 a a) 0) (/.f64 -1 (/.f64 (*.f64 (neg.f64 (*.f64 y-scale y-scale)) (pow.f64 (/.f64 a y-scale) 2)) (*.f64 a a))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (*.f64 a (cbrt.f64 a)) 0) (/.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (/.f64 (*.f64 (neg.f64 (*.f64 y-scale y-scale)) (pow.f64 (/.f64 a y-scale) 2)) (*.f64 a (cbrt.f64 a)))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (pow.f64 (cbrt.f64 (neg.f64 (*.f64 a a))) 2) 0) (/.f64 (cbrt.f64 (neg.f64 (*.f64 a a))) (/.f64 (*.f64 (neg.f64 (*.f64 y-scale y-scale)) (pow.f64 (/.f64 a y-scale) 2)) (pow.f64 (cbrt.f64 (neg.f64 (*.f64 a a))) 2))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 a 0) (/.f64 (neg.f64 a) (/.f64 (*.f64 (neg.f64 (*.f64 y-scale y-scale)) (pow.f64 (/.f64 a y-scale) 2)) a)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 1 0) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (/.f64 (/.f64 1 y-scale) y-scale) 0) (/.f64 (neg.f64 (*.f64 a a)) (/.f64 (neg.f64 (pow.f64 (/.f64 a y-scale) 2)) (/.f64 (/.f64 1 y-scale) y-scale))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (/.f64 (*.f64 a a) y-scale) 0) (/.f64 (/.f64 1 y-scale) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 a a) y-scale))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (/.f64 1 y-scale) 0) (/.f64 (/.f64 (*.f64 a a) y-scale) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 1 y-scale))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (*.f64 a a) 0) (/.f64 (/.f64 (/.f64 1 y-scale) y-scale) (/.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) a) a)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) 0) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (/.f64 -1 (*.f64 y-scale y-scale)) 0) (/.f64 (neg.f64 (*.f64 a a)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 -1 (*.f64 y-scale y-scale)))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (/.f64 (/.f64 1 y-scale) y-scale) 0) (/.f64 (*.f64 a a) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 1 y-scale) y-scale))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (/.f64 (/.f64 (*.f64 a a) y-scale) (cbrt.f64 y-scale)) 0) (/.f64 (cbrt.f64 (/.f64 (/.f64 1 y-scale) y-scale)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 a a) y-scale) (cbrt.f64 y-scale)))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (/.f64 a (*.f64 y-scale (cbrt.f64 y-scale))) 0) (/.f64 (/.f64 a (cbrt.f64 (*.f64 y-scale y-scale))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 a (*.f64 y-scale (cbrt.f64 y-scale))))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (fabs.f64 (/.f64 a y-scale)) 0) (/.f64 (fabs.f64 (/.f64 a y-scale)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (/.f64 a y-scale)))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (/.f64 a y-scale) 0) (/.f64 (/.f64 a y-scale) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 a y-scale))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (pow.f64 (/.f64 a y-scale) 2) 0) (/.f64 1 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (/.f64 (*.f64 a (cbrt.f64 a)) (*.f64 y-scale y-scale)) 0) (/.f64 (cbrt.f64 (*.f64 a a)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 a (cbrt.f64 a)) (*.f64 y-scale y-scale)))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (/.f64 a (*.f64 y-scale y-scale)) 0) (/.f64 a (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 a (*.f64 y-scale y-scale)))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (/.f64 (*.f64 a (cbrt.f64 a)) y-scale) 0) (/.f64 (/.f64 (cbrt.f64 (*.f64 a a)) y-scale) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 a (cbrt.f64 a)) y-scale))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (fabs.f64 y-scale) 0) (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (/.f64 (*.f64 a a) y-scale))) (fabs.f64 y-scale)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (cbrt.f64 (*.f64 y-scale y-scale)) 0) (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 a a) y-scale) (cbrt.f64 y-scale))) (cbrt.f64 (*.f64 y-scale y-scale))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (*.f64 y-scale (cbrt.f64 y-scale)) 0) (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 a a) (cbrt.f64 (*.f64 y-scale y-scale)))) (*.f64 y-scale (cbrt.f64 y-scale))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (neg.f64 (*.f64 y-scale y-scale)) 0) (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (neg.f64 (*.f64 a a))) (neg.f64 (*.f64 y-scale y-scale))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (neg.f64 y-scale) 0) (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (neg.f64 (/.f64 (*.f64 a a) y-scale))) (neg.f64 y-scale)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 y-scale 0) (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 a a) y-scale)) y-scale) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (*.f64 y-scale y-scale) 0) (*.f64 (/.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) a) a) (*.f64 y-scale y-scale)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (pow.f64 (/.f64 a y-scale) 2) 0) 1 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (*.f64 a a) 0) (pow.f64 (/.f64 (*.f64 (*.f64 y-scale y-scale) (pow.f64 (/.f64 a y-scale) 2)) (*.f64 a a)) -1) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (*.f64 a (cbrt.f64 a)) 0) (/.f64 (cbrt.f64 (*.f64 a a)) (/.f64 (*.f64 (*.f64 y-scale y-scale) (pow.f64 (/.f64 a y-scale) 2)) (*.f64 a (cbrt.f64 a)))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 a 0) (/.f64 a (/.f64 (*.f64 (*.f64 y-scale y-scale) (pow.f64 (/.f64 a y-scale) 2)) a)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 y-scale y-scale) (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)) 0) (/.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (neg.f64 (*.f64 y-scale y-scale)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2)) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2)))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(-.f64 0 (neg.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))
(-.f64 (/.f64 0 (*.f64 (neg.f64 (*.f64 y-scale y-scale)) (pow.f64 (/.f64 a y-scale) 2))) (neg.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))
(-.f64 (/.f64 0 (neg.f64 (*.f64 y-scale y-scale))) (neg.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 2)) (cbrt.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))
(*.f64 1 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 1)
(*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2))) (/.f64 1 y-scale))
(*.f64 (/.f64 (cbrt.f64 (*.f64 a a)) (*.f64 y-scale y-scale)) (/.f64 (*.f64 a (cbrt.f64 a)) (pow.f64 (/.f64 a y-scale) 2)))
(*.f64 (/.f64 a (*.f64 y-scale y-scale)) (/.f64 a (pow.f64 (/.f64 a y-scale) 2)))
(*.f64 (*.f64 a a) (/.f64 1 (*.f64 (*.f64 y-scale y-scale) (pow.f64 (/.f64 a y-scale) 2))))
(*.f64 (/.f64 (*.f64 a a) y-scale) (/.f64 1 (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2))))
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 y-scale) y-scale)) (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (*.f64 y-scale (cbrt.f64 y-scale))))
(*.f64 (/.f64 1 y-scale) (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))) y-scale) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)) y-scale))
(*.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 (/.f64 1 y-scale) y-scale))
(*.f64 (/.f64 (/.f64 1 y-scale) y-scale) (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))
(*.f64 (/.f64 (*.f64 a a) (cbrt.f64 (*.f64 y-scale y-scale))) (/.f64 1 (*.f64 (*.f64 y-scale (cbrt.f64 y-scale)) (pow.f64 (/.f64 a y-scale) 2))))
(*.f64 (/.f64 (*.f64 a (cbrt.f64 a)) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 (cbrt.f64 (*.f64 a a)) (*.f64 y-scale y-scale)))
(*.f64 (/.f64 a (pow.f64 (/.f64 a y-scale) 2)) (/.f64 a (*.f64 y-scale y-scale)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)) y-scale) (/.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))) y-scale))
(*.f64 (/.f64 1 (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 a a) y-scale))
(*.f64 (/.f64 1 (*.f64 (*.f64 y-scale y-scale) (pow.f64 (/.f64 a y-scale) 2))) (*.f64 a a))
(*.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (*.f64 y-scale (cbrt.f64 y-scale))) (cbrt.f64 (/.f64 (/.f64 1 y-scale) y-scale)))
(*.f64 (/.f64 1 (*.f64 (*.f64 y-scale (cbrt.f64 y-scale)) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 a a) (cbrt.f64 (*.f64 y-scale y-scale))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)) (*.f64 y-scale y-scale)) (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 2)) (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 2)) (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))) (cbrt.f64 (/.f64 (/.f64 1 y-scale) y-scale)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) 2) 2))
(*.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (*.f64 y-scale y-scale))) (pow.f64 (cbrt.f64 (/.f64 (/.f64 1 y-scale) y-scale)) 2))
(*.f64 (*.f64 (/.f64 1 y-scale) (cbrt.f64 (/.f64 1 y-scale))) (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (*.f64 y-scale y-scale))))
(*.f64 (*.f64 (/.f64 1 y-scale) (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)) y-scale))
(*.f64 (*.f64 (/.f64 1 y-scale) (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2))))) (cbrt.f64 (/.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2) (*.f64 y-scale y-scale))))
(*.f64 (*.f64 (/.f64 1 y-scale) 1) (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2))))
(*.f64 (*.f64 (/.f64 1 y-scale) (/.f64 (*.f64 a a) (cbrt.f64 y-scale))) (/.f64 1 (*.f64 (cbrt.f64 (*.f64 y-scale y-scale)) (pow.f64 (/.f64 a y-scale) 2))))
(*.f64 (*.f64 (/.f64 1 y-scale) (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2))))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2)))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) 2) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 2))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))) (*.f64 (cbrt.f64 (/.f64 (/.f64 1 y-scale) y-scale)) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 2))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 a a)) (*.f64 y-scale y-scale)) (*.f64 (/.f64 (*.f64 a (cbrt.f64 a)) (pow.f64 (/.f64 a y-scale) 2)) 1))
(*.f64 (/.f64 a (*.f64 y-scale y-scale)) (*.f64 (/.f64 a (pow.f64 (/.f64 a y-scale) 2)) 1))
(*.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2))) (*.f64 (/.f64 1 y-scale) 1))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))) y-scale) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)) y-scale) 1))
(*.f64 (/.f64 (*.f64 a a) y-scale) (*.f64 (/.f64 1 (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2))) 1))
(*.f64 (*.f64 a a) (*.f64 (/.f64 1 (*.f64 (*.f64 y-scale y-scale) (pow.f64 (/.f64 a y-scale) 2))) 1))
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 y-scale) y-scale)) (*.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (*.f64 y-scale (cbrt.f64 y-scale))) 1))
(*.f64 (/.f64 (*.f64 a a) (cbrt.f64 (*.f64 y-scale y-scale))) (*.f64 (/.f64 1 (*.f64 (*.f64 y-scale (cbrt.f64 y-scale)) (pow.f64 (/.f64 a y-scale) 2))) 1))
(*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)) (*.f64 y-scale y-scale)) 1))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) 2) 2) (cbrt.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)) (*.f64 y-scale y-scale))))
(*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)) (*.f64 y-scale y-scale))))
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 y-scale) y-scale)) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 1 y-scale) y-scale)) 2) (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))))
(*.f64 (cbrt.f64 (/.f64 1 y-scale)) (*.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (*.f64 y-scale y-scale))) (/.f64 1 y-scale)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)) y-scale) (/.f64 1 y-scale)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2)))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2) (*.f64 y-scale y-scale))) (/.f64 1 y-scale)))
(*.f64 (*.f64 a a) (*.f64 (/.f64 1 (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2))) (/.f64 1 y-scale)))
(*.f64 (/.f64 (*.f64 a a) (cbrt.f64 y-scale)) (*.f64 (/.f64 1 (*.f64 (cbrt.f64 (*.f64 y-scale y-scale)) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 1 y-scale)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2)))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2)))) 2) (/.f64 1 y-scale)))
(*.f64 (*.f64 a a) (*.f64 (/.f64 -1 (pow.f64 (/.f64 a y-scale) 2)) (/.f64 -1 (*.f64 y-scale y-scale))))
(*.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)) (/.f64 -1 (*.f64 y-scale y-scale))))
(*.f64 -1 (neg.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2))) (/.f64 -1 (*.f64 y-scale y-scale))))
(*.f64 (neg.f64 (*.f64 a a)) (*.f64 (/.f64 1 (pow.f64 (/.f64 a y-scale) 2)) (/.f64 -1 (*.f64 y-scale y-scale))))
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 1 (pow.f64 (/.f64 a y-scale) 2)))
(*.f64 (neg.f64 (*.f64 a a)) (/.f64 1 (*.f64 (neg.f64 (*.f64 y-scale y-scale)) (pow.f64 (/.f64 a y-scale) 2))))
(*.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (*.f64 y-scale y-scale))) (/.f64 1 (*.f64 y-scale (cbrt.f64 y-scale))))
(*.f64 (/.f64 (/.f64 (*.f64 a a) (neg.f64 (pow.f64 (/.f64 a y-scale) 2))) y-scale) (/.f64 1 (neg.f64 y-scale)))
(*.f64 (/.f64 (/.f64 (*.f64 a a) y-scale) (cbrt.f64 y-scale)) (/.f64 (/.f64 1 (*.f64 (cbrt.f64 (*.f64 y-scale y-scale)) (pow.f64 (/.f64 a y-scale) 2))) 1))
(*.f64 (/.f64 (/.f64 (*.f64 a a) (cbrt.f64 y-scale)) (cbrt.f64 y-scale)) (/.f64 1 (*.f64 (*.f64 y-scale (cbrt.f64 y-scale)) (pow.f64 (/.f64 a y-scale) 2))))
(*.f64 (/.f64 (/.f64 (*.f64 a a) (cbrt.f64 y-scale)) 1) (/.f64 (/.f64 1 (*.f64 (cbrt.f64 (*.f64 y-scale y-scale)) (pow.f64 (/.f64 a y-scale) 2))) y-scale))
(*.f64 (/.f64 (*.f64 a a) (cbrt.f64 y-scale)) (/.f64 (/.f64 1 (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2))) (cbrt.f64 (*.f64 y-scale y-scale))))
(*.f64 (/.f64 (*.f64 a a) (cbrt.f64 (*.f64 y-scale y-scale))) (/.f64 (/.f64 1 (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2))) (cbrt.f64 y-scale)))
(*.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 y-scale)) (/.f64 (/.f64 1 y-scale) (cbrt.f64 (*.f64 y-scale y-scale))))
(*.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (*.f64 y-scale y-scale))) (/.f64 (/.f64 1 y-scale) (cbrt.f64 y-scale)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 y-scale)) y-scale) (/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (*.f64 y-scale y-scale))) 1))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 y-scale)) 1) (/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (*.f64 y-scale y-scale))) y-scale))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2)))) y-scale) (/.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2) (*.f64 y-scale y-scale))) 1))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2)))) 1) (/.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2) (*.f64 y-scale y-scale))) y-scale))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2)))) y-scale) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2)))) 2) 1))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))) y-scale) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2)))) 2) (cbrt.f64 y-scale)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2)))) 1) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2)))) 2) y-scale))
(*.f64 (cbrt.f64 (/.f64 1 y-scale)) (/.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2))) (cbrt.f64 (*.f64 y-scale y-scale))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)) y-scale) (cbrt.f64 (*.f64 y-scale y-scale))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)) y-scale) (cbrt.f64 y-scale)))
(*.f64 (/.f64 (*.f64 a a) (neg.f64 (pow.f64 (/.f64 a y-scale) 2))) (/.f64 -1 (*.f64 y-scale y-scale)))
(*.f64 (/.f64 -1 (*.f64 y-scale y-scale)) (/.f64 (*.f64 a a) (neg.f64 (pow.f64 (/.f64 a y-scale) 2))))
(*.f64 (/.f64 (*.f64 a a) (neg.f64 (pow.f64 (/.f64 a y-scale) 2))) (*.f64 (/.f64 -1 (*.f64 y-scale y-scale)) 1))
(*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (neg.f64 (pow.f64 (/.f64 a y-scale) 2)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)) (/.f64 -1 (*.f64 y-scale y-scale))))
(*.f64 (neg.f64 (pow.f64 (/.f64 a y-scale) 2)) (/.f64 -1 (pow.f64 (/.f64 a y-scale) 2)))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 y-scale)) (*.f64 (cbrt.f64 (*.f64 y-scale y-scale)) y-scale))
(/.f64 (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2))) (*.f64 (cbrt.f64 (*.f64 (*.f64 y-scale y-scale) (pow.f64 (/.f64 a y-scale) 2))) (*.f64 y-scale (cbrt.f64 y-scale))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2))) (*.f64 (cbrt.f64 (*.f64 y-scale y-scale)) y-scale))
(/.f64 (/.f64 (*.f64 a a) (neg.f64 (pow.f64 (/.f64 a y-scale) 2))) (*.f64 (cbrt.f64 (neg.f64 (*.f64 y-scale y-scale))) (*.f64 y-scale (cbrt.f64 y-scale))))
(/.f64 (*.f64 (/.f64 (*.f64 a a) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) -1) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2)) (neg.f64 (*.f64 y-scale y-scale))))
(/.f64 (*.f64 (neg.f64 (*.f64 a a)) -1) (*.f64 (neg.f64 (pow.f64 (/.f64 a y-scale) 2)) (neg.f64 (*.f64 y-scale y-scale))))
(/.f64 (*.f64 (/.f64 (*.f64 a a) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) (cbrt.f64 (/.f64 (/.f64 1 y-scale) y-scale))) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2)) (*.f64 y-scale (cbrt.f64 y-scale))))
(/.f64 (*.f64 (neg.f64 (*.f64 a a)) (cbrt.f64 (/.f64 (/.f64 1 y-scale) y-scale))) (*.f64 (neg.f64 (pow.f64 (/.f64 a y-scale) 2)) (*.f64 y-scale (cbrt.f64 y-scale))))
(/.f64 (*.f64 (/.f64 (*.f64 a a) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) (/.f64 1 y-scale)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2)) y-scale))
(/.f64 (*.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 y-scale)) 1) (*.f64 (cbrt.f64 (*.f64 y-scale y-scale)) y-scale))
(/.f64 (*.f64 (/.f64 (*.f64 a a) (cbrt.f64 y-scale)) (/.f64 1 (pow.f64 (/.f64 a y-scale) 2))) (*.f64 (cbrt.f64 (*.f64 y-scale y-scale)) y-scale))
(/.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2))) (neg.f64 (neg.f64 y-scale)))
(/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (*.f64 y-scale y-scale))
(/.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2))) y-scale)
(/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2))
(/.f64 (neg.f64 (pow.f64 (/.f64 a y-scale) 2)) (neg.f64 (pow.f64 (/.f64 a y-scale) 2)))
(/.f64 (neg.f64 (*.f64 a a)) (*.f64 (neg.f64 (*.f64 y-scale y-scale)) (pow.f64 (/.f64 a y-scale) 2)))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (neg.f64 (pow.f64 (/.f64 a y-scale) 2))) y-scale) (neg.f64 y-scale))
(/.f64 (*.f64 a a) (*.f64 (*.f64 y-scale y-scale) (pow.f64 (/.f64 a y-scale) 2)))
(/.f64 (/.f64 (*.f64 a a) (neg.f64 (pow.f64 (/.f64 a y-scale) 2))) (neg.f64 (*.f64 y-scale y-scale)))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (*.f64 y-scale (cbrt.f64 y-scale))) (cbrt.f64 (*.f64 y-scale y-scale)))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (*.f64 y-scale y-scale))) (*.f64 y-scale (cbrt.f64 y-scale)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2))) (*.f64 y-scale (cbrt.f64 y-scale)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 2)) (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2))))) (cbrt.f64 y-scale))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 2)) (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))) (cbrt.f64 (*.f64 y-scale y-scale)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 2)) (cbrt.f64 (*.f64 a a))) (cbrt.f64 (*.f64 (*.f64 y-scale y-scale) (pow.f64 (/.f64 a y-scale) 2))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 2)) (cbrt.f64 (/.f64 (*.f64 a a) (neg.f64 (pow.f64 (/.f64 a y-scale) 2))))) (cbrt.f64 (neg.f64 (*.f64 y-scale y-scale))))
(/.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 a a)) (*.f64 y-scale y-scale)) (*.f64 a (cbrt.f64 a))) (pow.f64 (/.f64 a y-scale) 2))
(/.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 1)
(/.f64 (*.f64 (/.f64 (*.f64 a a) (cbrt.f64 (*.f64 y-scale y-scale))) (/.f64 1 (pow.f64 (/.f64 a y-scale) 2))) (*.f64 y-scale (cbrt.f64 y-scale)))
(/.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))) y-scale) (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2))) y-scale)
(/.f64 (*.f64 (/.f64 1 y-scale) (/.f64 (*.f64 a a) (neg.f64 (pow.f64 (/.f64 a y-scale) 2)))) (neg.f64 y-scale))
(/.f64 (*.f64 (/.f64 1 y-scale) (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 y-scale))) (cbrt.f64 (*.f64 y-scale y-scale)))
(/.f64 (/.f64 (*.f64 a a) y-scale) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2)))
(/.f64 (*.f64 (/.f64 1 y-scale) (neg.f64 (*.f64 a a))) (*.f64 (neg.f64 y-scale) (pow.f64 (/.f64 a y-scale) 2)))
(/.f64 (*.f64 (/.f64 (*.f64 a a) y-scale) (/.f64 1 (pow.f64 (/.f64 a y-scale) 2))) y-scale)
(/.f64 (*.f64 (/.f64 (/.f64 1 y-scale) y-scale) (/.f64 (*.f64 a a) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 y-scale) y-scale)) (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))) (*.f64 y-scale (cbrt.f64 y-scale)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2)))) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 2))) (cbrt.f64 y-scale))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 2))) (cbrt.f64 (*.f64 y-scale y-scale)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 2))) (cbrt.f64 (*.f64 (*.f64 y-scale y-scale) (pow.f64 (/.f64 a y-scale) 2))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (neg.f64 (pow.f64 (/.f64 a y-scale) 2)))) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 2))) (cbrt.f64 (neg.f64 (*.f64 y-scale y-scale))))
(/.f64 (*.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (*.f64 y-scale (cbrt.f64 y-scale))) 1) (cbrt.f64 (*.f64 y-scale y-scale)))
(/.f64 (*.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (*.f64 y-scale y-scale))) 1) (*.f64 y-scale (cbrt.f64 y-scale)))
(/.f64 (*.f64 (/.f64 (/.f64 (*.f64 a a) (neg.f64 (pow.f64 (/.f64 a y-scale) 2))) y-scale) 1) (neg.f64 y-scale))
(/.f64 (*.f64 (*.f64 a a) (/.f64 1 (*.f64 (*.f64 y-scale (cbrt.f64 y-scale)) (pow.f64 (/.f64 a y-scale) 2)))) (cbrt.f64 (*.f64 y-scale y-scale)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 a a)) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)) (*.f64 y-scale y-scale))) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (*.f64 a a))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)) (*.f64 y-scale y-scale))) (cbrt.f64 (neg.f64 (pow.f64 (/.f64 a y-scale) 2))))
(/.f64 (*.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 y-scale)) (/.f64 1 y-scale)) (cbrt.f64 (*.f64 y-scale y-scale)))
(/.f64 (neg.f64 (/.f64 (*.f64 a a) y-scale)) (*.f64 (neg.f64 y-scale) (pow.f64 (/.f64 a y-scale) 2)))
(/.f64 (*.f64 (/.f64 (*.f64 a a) (cbrt.f64 y-scale)) (/.f64 1 (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2)))) (cbrt.f64 (*.f64 y-scale y-scale)))
(/.f64 (*.f64 (/.f64 (*.f64 a a) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (/.f64 1 y-scale) y-scale)) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2)))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (fabs.f64 y-scale)) (fabs.f64 y-scale))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (*.f64 y-scale y-scale))) (cbrt.f64 (*.f64 y-scale (cbrt.f64 y-scale)))) (pow.f64 (cbrt.f64 (*.f64 y-scale (cbrt.f64 y-scale))) 2))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (*.f64 y-scale y-scale))) 1) (*.f64 y-scale (cbrt.f64 y-scale)))
(/.f64 (/.f64 (neg.f64 (pow.f64 (/.f64 a y-scale) 2)) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2)))
(/.f64 (/.f64 (neg.f64 (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (neg.f64 (pow.f64 (/.f64 a y-scale) 2)))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2)))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2))) (cbrt.f64 (*.f64 y-scale y-scale))) (cbrt.f64 y-scale))
(/.f64 (/.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) a) a) (/.f64 (/.f64 1 y-scale) y-scale))
(/.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 1 y-scale)) (/.f64 (*.f64 a a) y-scale))
(/.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 a a) y-scale)) (/.f64 1 y-scale))
(/.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 1 y-scale) y-scale)) (*.f64 a a))
(/.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2)))
(/.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2))) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)))
(/.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (neg.f64 (*.f64 a a))) (/.f64 -1 (*.f64 y-scale y-scale)))
(/.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (cbrt.f64 (*.f64 a a))) (/.f64 (*.f64 a (cbrt.f64 a)) (*.f64 y-scale y-scale)))
(/.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (cbrt.f64 (/.f64 (/.f64 1 y-scale) y-scale))) (/.f64 (/.f64 (*.f64 a a) y-scale) (cbrt.f64 y-scale)))
(/.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 a (cbrt.f64 (*.f64 y-scale y-scale)))) (/.f64 a (*.f64 y-scale (cbrt.f64 y-scale))))
(/.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (/.f64 a y-scale))) (fabs.f64 (/.f64 a y-scale)))
(/.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 a y-scale)) (/.f64 a y-scale))
(/.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) a) (/.f64 a (*.f64 y-scale y-scale)))
(/.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (cbrt.f64 (*.f64 a a)) y-scale)) (/.f64 (*.f64 a (cbrt.f64 a)) y-scale))
(/.f64 (neg.f64 (*.f64 a a)) (/.f64 (*.f64 (neg.f64 (*.f64 y-scale y-scale)) (pow.f64 (/.f64 a y-scale) 2)) 1))
(/.f64 (*.f64 a a) (*.f64 (neg.f64 (*.f64 y-scale y-scale)) (neg.f64 (pow.f64 (/.f64 a y-scale) 2))))
(/.f64 (fabs.f64 (/.f64 (*.f64 a a) y-scale)) (*.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 y-scale)))
(/.f64 (/.f64 (/.f64 (*.f64 a a) y-scale) (cbrt.f64 y-scale)) (*.f64 (pow.f64 (/.f64 a y-scale) 2) (cbrt.f64 (*.f64 y-scale y-scale))))
(/.f64 (/.f64 (*.f64 a a) (cbrt.f64 (*.f64 y-scale y-scale))) (*.f64 (*.f64 y-scale (cbrt.f64 y-scale)) (pow.f64 (/.f64 a y-scale) 2)))
(/.f64 (neg.f64 (/.f64 (*.f64 a a) y-scale)) (*.f64 (pow.f64 (/.f64 a y-scale) 2) (neg.f64 y-scale)))
(/.f64 (/.f64 (*.f64 a a) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) (*.f64 (*.f64 y-scale y-scale) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2))))
(/.f64 (*.f64 a a) (*.f64 (neg.f64 (pow.f64 (/.f64 a y-scale) 2)) (neg.f64 (*.f64 y-scale y-scale))))
(/.f64 (*.f64 (/.f64 (*.f64 a a) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) 1) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2)) (*.f64 y-scale y-scale)))
(/.f64 (neg.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (*.f64 y-scale (cbrt.f64 y-scale)))) (neg.f64 (cbrt.f64 (*.f64 y-scale y-scale))))
(/.f64 (neg.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (*.f64 y-scale y-scale)))) (neg.f64 (*.f64 y-scale (cbrt.f64 y-scale))))
(/.f64 (/.f64 (neg.f64 (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2))))
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 3)
(pow.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 3) 1/3)
(pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 1)
(neg.f64 (neg.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))
(neg.f64 (*.f64 (/.f64 (*.f64 a a) (neg.f64 (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (/.f64 1 y-scale) y-scale)))
(neg.f64 (*.f64 (neg.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 1))
(neg.f64 (*.f64 (/.f64 (/.f64 1 y-scale) y-scale) (/.f64 (*.f64 a a) (neg.f64 (pow.f64 (/.f64 a y-scale) 2)))))
(neg.f64 (/.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2))) (neg.f64 y-scale)))
(neg.f64 (/.f64 (neg.f64 (pow.f64 (/.f64 a y-scale) 2)) (pow.f64 (/.f64 a y-scale) 2)))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 3))
(if (!=.f64 a 0) (/.f64 a (/.f64 (pow.f64 (/.f64 a y-scale) 2) a)) (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (*.f64 a a) 0) (/.f64 1 (/.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) a) a)) (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (*.f64 a (cbrt.f64 a)) 0) (/.f64 (cbrt.f64 (*.f64 a a)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (*.f64 a (cbrt.f64 a)))) (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (neg.f64 (*.f64 a (cbrt.f64 a))) 0) (/.f64 (cbrt.f64 (*.f64 a a)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (*.f64 a (cbrt.f64 a)))) (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (neg.f64 (*.f64 a a)) 0) (/.f64 1 (/.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) a) a)) (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (neg.f64 a) 0) (/.f64 a (/.f64 (pow.f64 (/.f64 a y-scale) 2) a)) (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (*.f64 a (cbrt.f64 a)) 0) (/.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (/.f64 (neg.f64 (pow.f64 (/.f64 a y-scale) 2)) (*.f64 a (cbrt.f64 a)))) (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (*.f64 a a) 0) (/.f64 -1 (/.f64 (neg.f64 (pow.f64 (/.f64 a y-scale) 2)) (*.f64 a a))) (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (pow.f64 (cbrt.f64 (neg.f64 (*.f64 a a))) 2) 0) (/.f64 (cbrt.f64 (neg.f64 (*.f64 a a))) (/.f64 (neg.f64 (pow.f64 (/.f64 a y-scale) 2)) (pow.f64 (cbrt.f64 (neg.f64 (*.f64 a a))) 2))) (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 1 0) (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (fabs.f64 y-scale) 0) (*.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) y-scale))) (fabs.f64 y-scale)) (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (cbrt.f64 (*.f64 y-scale y-scale)) 0) (*.f64 (/.f64 (*.f64 a a) (/.f64 (/.f64 (*.f64 a a) y-scale) (cbrt.f64 y-scale))) (cbrt.f64 (*.f64 y-scale y-scale))) (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (*.f64 y-scale (cbrt.f64 y-scale)) 0) (*.f64 (/.f64 (*.f64 a a) (/.f64 (*.f64 a a) (cbrt.f64 (*.f64 y-scale y-scale)))) (*.f64 y-scale (cbrt.f64 y-scale))) (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (neg.f64 (*.f64 y-scale y-scale)) 0) (*.f64 (/.f64 (*.f64 a a) (neg.f64 (*.f64 a a))) (neg.f64 (*.f64 y-scale y-scale))) (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (neg.f64 y-scale) 0) (*.f64 (/.f64 (*.f64 a a) (neg.f64 (/.f64 (*.f64 a a) y-scale))) (neg.f64 y-scale)) (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 y-scale 0) (*.f64 (/.f64 (*.f64 a a) (/.f64 (*.f64 a a) y-scale)) y-scale) (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (*.f64 y-scale y-scale) 0) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 a a)) (*.f64 a a)) (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))
(-.f64 0 (/.f64 (*.f64 a a) (neg.f64 (pow.f64 (/.f64 a y-scale) 2))))
(-.f64 (/.f64 0 (neg.f64 (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 a a) (neg.f64 (pow.f64 (/.f64 a y-scale) 2))))
(*.f64 (/.f64 a (pow.f64 (/.f64 a y-scale) 2)) a)
(*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)) (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))))
(*.f64 a (/.f64 a (pow.f64 (/.f64 a y-scale) 2)))
(*.f64 (cbrt.f64 (*.f64 a a)) (/.f64 (*.f64 a (cbrt.f64 a)) (pow.f64 (/.f64 a y-scale) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 a a) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2))))
(*.f64 (/.f64 a (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) (/.f64 a (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2))))
(*.f64 (*.f64 a a) (/.f64 1 (pow.f64 (/.f64 a y-scale) 2)))
(*.f64 (/.f64 1 (pow.f64 (/.f64 a y-scale) 2)) (*.f64 a a))
(*.f64 (neg.f64 (*.f64 a a)) (/.f64 -1 (pow.f64 (/.f64 a y-scale) 2)))
(*.f64 1 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))
(*.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 1)
(*.f64 (/.f64 -1 (pow.f64 (/.f64 a y-scale) 2)) (neg.f64 (*.f64 a a)))
(*.f64 (/.f64 (*.f64 a (cbrt.f64 a)) (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (*.f64 a a)))
(*.f64 (/.f64 (*.f64 a a) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2))) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))))
(*.f64 (/.f64 a (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2))) (/.f64 a (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)) (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)) (cbrt.f64 (*.f64 a a))) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))))
(*.f64 (*.f64 (/.f64 a (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 a)) (cbrt.f64 (*.f64 a a)))
(*.f64 (*.f64 (/.f64 a (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (*.f64 a a))) (cbrt.f64 a))
(*.f64 (*.f64 (/.f64 a (pow.f64 (/.f64 a y-scale) 2)) 1) a)
(*.f64 (/.f64 (*.f64 a a) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) (pow.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2))) 2) (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2))))
(*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2))))
(*.f64 (cbrt.f64 a) (*.f64 (cbrt.f64 (*.f64 a a)) (/.f64 a (pow.f64 (/.f64 a y-scale) 2))))
(*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 a) (/.f64 a (pow.f64 (/.f64 a y-scale) 2))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) 2) (*.f64 a a)))
(*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (neg.f64 (*.f64 a (cbrt.f64 a))) (/.f64 -1 (pow.f64 (/.f64 a y-scale) 2))))
(*.f64 a (*.f64 (neg.f64 a) (/.f64 -1 (pow.f64 (/.f64 a y-scale) 2))))
(*.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (*.f64 (*.f64 a (cbrt.f64 a)) (/.f64 -1 (pow.f64 (/.f64 a y-scale) 2))))
(*.f64 (cbrt.f64 (neg.f64 (*.f64 a a))) (*.f64 (pow.f64 (cbrt.f64 (neg.f64 (*.f64 a a))) 2) (/.f64 -1 (pow.f64 (/.f64 a y-scale) 2))))
(*.f64 (neg.f64 a) (*.f64 a (/.f64 -1 (pow.f64 (/.f64 a y-scale) 2))))
(*.f64 (neg.f64 -1) (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))
(*.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2))))
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)))
(*.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 a a) (neg.f64 (pow.f64 (/.f64 a y-scale) 2))))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))) (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)))))
(*.f64 (/.f64 (*.f64 a a) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2))))
(*.f64 -1 (/.f64 (*.f64 a a) (neg.f64 (pow.f64 (/.f64 a y-scale) 2))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (neg.f64 (pow.f64 (/.f64 a y-scale) 2)))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2))) 2))
(/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))
(/.f64 (neg.f64 (*.f64 a a)) (neg.f64 (pow.f64 (/.f64 a y-scale) 2)))
(/.f64 (/.f64 (*.f64 a a) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2)))
(/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 1)
(/.f64 (*.f64 (/.f64 a (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) a) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))) (*.f64 a (cbrt.f64 a))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)) (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)) (cbrt.f64 (neg.f64 (*.f64 a a)))) (cbrt.f64 (neg.f64 (pow.f64 (/.f64 a y-scale) 2))))
(/.f64 (*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) (*.f64 a a)) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2)))
(/.f64 (/.f64 (*.f64 a a) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2))) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2))) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2))) (cbrt.f64 (neg.f64 (pow.f64 (/.f64 a y-scale) 2))))
(/.f64 (*.f64 a (/.f64 a (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2)))) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)))
(/.f64 (*.f64 (/.f64 (*.f64 a a) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) 1) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2)))
(/.f64 (/.f64 (neg.f64 (*.f64 a a)) (cbrt.f64 (neg.f64 (pow.f64 (/.f64 a y-scale) 2)))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2)))
(/.f64 (/.f64 (*.f64 a a) (*.f64 a a)) (/.f64 (/.f64 1 y-scale) y-scale))
(/.f64 (/.f64 (*.f64 a a) (/.f64 1 y-scale)) (/.f64 (*.f64 a a) y-scale))
(/.f64 (/.f64 (*.f64 a a) (/.f64 (*.f64 a a) y-scale)) (/.f64 1 y-scale))
(/.f64 (/.f64 (*.f64 a a) (/.f64 (/.f64 1 y-scale) y-scale)) (*.f64 a a))
(/.f64 (/.f64 (*.f64 a a) (neg.f64 (*.f64 a a))) (/.f64 -1 (*.f64 y-scale y-scale)))
(/.f64 (/.f64 (*.f64 a a) (cbrt.f64 (*.f64 a a))) (/.f64 (*.f64 a (cbrt.f64 a)) (*.f64 y-scale y-scale)))
(/.f64 (/.f64 (*.f64 a a) (cbrt.f64 (/.f64 (/.f64 1 y-scale) y-scale))) (/.f64 (/.f64 (*.f64 a a) y-scale) (cbrt.f64 y-scale)))
(/.f64 (/.f64 (*.f64 a a) (/.f64 a (cbrt.f64 (*.f64 y-scale y-scale)))) (/.f64 a (*.f64 y-scale (cbrt.f64 y-scale))))
(/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a y-scale))) (fabs.f64 (/.f64 a y-scale)))
(/.f64 (/.f64 (*.f64 a a) (/.f64 a y-scale)) (/.f64 a y-scale))
(/.f64 (/.f64 (*.f64 a a) a) (/.f64 a (*.f64 y-scale y-scale)))
(/.f64 (/.f64 (*.f64 a a) (/.f64 (cbrt.f64 (*.f64 a a)) y-scale)) (/.f64 (*.f64 a (cbrt.f64 a)) y-scale))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (*.f64 a a))) (*.f64 a (cbrt.f64 a))) (neg.f64 (pow.f64 (/.f64 a y-scale) 2)))
(/.f64 (/.f64 (*.f64 a a) (neg.f64 (pow.f64 (/.f64 a y-scale) 2))) -1)
(/.f64 (/.f64 (neg.f64 (*.f64 a a)) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2))))
(/.f64 (neg.f64 (/.f64 (*.f64 a a) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)))) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2))))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 3) 1/3)
(pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 1)
(neg.f64 (/.f64 (*.f64 a a) (neg.f64 (pow.f64 (/.f64 a y-scale) 2))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 3))
Outputs
(/.f64 (pow.f64 a 2) (*.f64 (pow.f64 y-scale 2) (fabs.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))
(/.f64 (*.f64 a a) (*.f64 (*.f64 y-scale y-scale) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))
(/.f64 (pow.f64 a 2) (*.f64 (pow.f64 y-scale 2) (fabs.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))
(/.f64 (*.f64 a a) (*.f64 (*.f64 y-scale y-scale) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))
(/.f64 (pow.f64 a 2) (*.f64 (pow.f64 y-scale 2) (fabs.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))
(/.f64 (*.f64 a a) (*.f64 (*.f64 y-scale y-scale) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))
(/.f64 (pow.f64 a 2) (*.f64 (pow.f64 y-scale 2) (fabs.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)))))
(/.f64 (*.f64 a a) (*.f64 (*.f64 y-scale y-scale) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))
(/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 (fabs.f64 (/.f64 1 (*.f64 (pow.f64 (/.f64 1 a) 2) (pow.f64 y-scale 2)))) (pow.f64 y-scale 2)))
(/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 (fabs.f64 (/.f64 1 (*.f64 (pow.f64 (/.f64 1 a) 2) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale)))
(/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 (fabs.f64 (/.f64 1 (*.f64 (pow.f64 (/.f64 1 a) 2) (pow.f64 y-scale 2)))) (pow.f64 y-scale 2)))
(/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 (fabs.f64 (/.f64 1 (*.f64 (pow.f64 (/.f64 1 a) 2) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale)))
(/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 (fabs.f64 (/.f64 1 (*.f64 (pow.f64 (/.f64 1 a) 2) (pow.f64 y-scale 2)))) (pow.f64 y-scale 2)))
(/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 (fabs.f64 (/.f64 1 (*.f64 (pow.f64 (/.f64 1 a) 2) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale)))
(/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 (fabs.f64 (/.f64 1 (*.f64 (pow.f64 (/.f64 1 a) 2) (pow.f64 y-scale 2)))) (pow.f64 y-scale 2)))
(/.f64 (pow.f64 (/.f64 1 a) -2) (*.f64 (fabs.f64 (/.f64 1 (*.f64 (pow.f64 (/.f64 1 a) 2) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale)))
(/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 (pow.f64 y-scale 2) (fabs.f64 (/.f64 1 (*.f64 (pow.f64 (/.f64 -1 a) 2) (pow.f64 y-scale 2))))))
(/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 (*.f64 y-scale y-scale) (fabs.f64 (/.f64 1 (*.f64 (pow.f64 (/.f64 -1 a) 2) (*.f64 y-scale y-scale))))))
(/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 (pow.f64 y-scale 2) (fabs.f64 (/.f64 1 (*.f64 (pow.f64 (/.f64 -1 a) 2) (pow.f64 y-scale 2))))))
(/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 (*.f64 y-scale y-scale) (fabs.f64 (/.f64 1 (*.f64 (pow.f64 (/.f64 -1 a) 2) (*.f64 y-scale y-scale))))))
(/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 (pow.f64 y-scale 2) (fabs.f64 (/.f64 1 (*.f64 (pow.f64 (/.f64 -1 a) 2) (pow.f64 y-scale 2))))))
(/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 (*.f64 y-scale y-scale) (fabs.f64 (/.f64 1 (*.f64 (pow.f64 (/.f64 -1 a) 2) (*.f64 y-scale y-scale))))))
(/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 (pow.f64 y-scale 2) (fabs.f64 (/.f64 1 (*.f64 (pow.f64 (/.f64 -1 a) 2) (pow.f64 y-scale 2))))))
(/.f64 (pow.f64 (/.f64 -1 a) -2) (*.f64 (*.f64 y-scale y-scale) (fabs.f64 (/.f64 1 (*.f64 (pow.f64 (/.f64 -1 a) 2) (*.f64 y-scale y-scale))))))
(/.f64 (*.f64 (pow.f64 y-scale -2) (pow.f64 a 2)) (fabs.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(/.f64 (*.f64 (pow.f64 y-scale -2) (pow.f64 a 2)) (fabs.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(/.f64 (*.f64 (pow.f64 y-scale -2) (pow.f64 a 2)) (fabs.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(/.f64 (*.f64 (pow.f64 y-scale -2) (pow.f64 a 2)) (fabs.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))
(/.f64 (*.f64 (pow.f64 y-scale -2) (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) 2) (pow.f64 a 2)) (fabs.f64 (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))))
(/.f64 (*.f64 a a) (*.f64 (*.f64 y-scale y-scale) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))
(/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) 2) (pow.f64 a 2)) (fabs.f64 (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))))
(/.f64 (*.f64 a a) (*.f64 (*.f64 y-scale y-scale) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))
(/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) 2) (pow.f64 a 2)) (fabs.f64 (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))))
(/.f64 (*.f64 a a) (*.f64 (*.f64 y-scale y-scale) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))
(/.f64 (*.f64 (pow.f64 (/.f64 1 y-scale) 2) (pow.f64 a 2)) (fabs.f64 (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))))
(/.f64 (*.f64 a a) (*.f64 (*.f64 y-scale y-scale) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (pow.f64 a 2)) (fabs.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (pow.f64 a 2))))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 a a)) (fabs.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 a a))))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (pow.f64 a 2)) (fabs.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (pow.f64 a 2))))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 a a)) (fabs.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 a a))))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (pow.f64 a 2)) (fabs.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (pow.f64 a 2))))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 a a)) (fabs.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 a a))))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (pow.f64 a 2)) (fabs.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (pow.f64 a 2))))
(/.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 a a)) (fabs.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 a a))))
(/.f64 (pow.f64 a 2) (fabs.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))
(/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(/.f64 (pow.f64 a 2) (fabs.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))
(/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(/.f64 (pow.f64 a 2) (fabs.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))
(/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(/.f64 (pow.f64 a 2) (fabs.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))
(/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(/.f64 (pow.f64 (/.f64 1 a) -2) (fabs.f64 (/.f64 1 (*.f64 (pow.f64 (/.f64 1 a) 2) (pow.f64 y-scale 2)))))
(/.f64 (pow.f64 (/.f64 1 a) -2) (fabs.f64 (/.f64 1 (*.f64 (pow.f64 (/.f64 1 a) 2) (*.f64 y-scale y-scale)))))
(/.f64 (pow.f64 (/.f64 1 a) -2) (fabs.f64 (/.f64 1 (*.f64 (pow.f64 (/.f64 1 a) 2) (pow.f64 y-scale 2)))))
(/.f64 (pow.f64 (/.f64 1 a) -2) (fabs.f64 (/.f64 1 (*.f64 (pow.f64 (/.f64 1 a) 2) (*.f64 y-scale y-scale)))))
(/.f64 (pow.f64 (/.f64 1 a) -2) (fabs.f64 (/.f64 1 (*.f64 (pow.f64 (/.f64 1 a) 2) (pow.f64 y-scale 2)))))
(/.f64 (pow.f64 (/.f64 1 a) -2) (fabs.f64 (/.f64 1 (*.f64 (pow.f64 (/.f64 1 a) 2) (*.f64 y-scale y-scale)))))
(/.f64 (pow.f64 (/.f64 1 a) -2) (fabs.f64 (/.f64 1 (*.f64 (pow.f64 (/.f64 1 a) 2) (pow.f64 y-scale 2)))))
(/.f64 (pow.f64 (/.f64 1 a) -2) (fabs.f64 (/.f64 1 (*.f64 (pow.f64 (/.f64 1 a) 2) (*.f64 y-scale y-scale)))))
(/.f64 (pow.f64 (/.f64 -1 a) -2) (fabs.f64 (/.f64 1 (*.f64 (pow.f64 (/.f64 -1 a) 2) (pow.f64 y-scale 2)))))
(/.f64 (pow.f64 (/.f64 -1 a) -2) (fabs.f64 (/.f64 1 (*.f64 (pow.f64 (/.f64 -1 a) 2) (*.f64 y-scale y-scale)))))
(/.f64 (pow.f64 (/.f64 -1 a) -2) (fabs.f64 (/.f64 1 (*.f64 (pow.f64 (/.f64 -1 a) 2) (pow.f64 y-scale 2)))))
(/.f64 (pow.f64 (/.f64 -1 a) -2) (fabs.f64 (/.f64 1 (*.f64 (pow.f64 (/.f64 -1 a) 2) (*.f64 y-scale y-scale)))))
(/.f64 (pow.f64 (/.f64 -1 a) -2) (fabs.f64 (/.f64 1 (*.f64 (pow.f64 (/.f64 -1 a) 2) (pow.f64 y-scale 2)))))
(/.f64 (pow.f64 (/.f64 -1 a) -2) (fabs.f64 (/.f64 1 (*.f64 (pow.f64 (/.f64 -1 a) 2) (*.f64 y-scale y-scale)))))
(/.f64 (pow.f64 (/.f64 -1 a) -2) (fabs.f64 (/.f64 1 (*.f64 (pow.f64 (/.f64 -1 a) 2) (pow.f64 y-scale 2)))))
(/.f64 (pow.f64 (/.f64 -1 a) -2) (fabs.f64 (/.f64 1 (*.f64 (pow.f64 (/.f64 -1 a) 2) (*.f64 y-scale y-scale)))))
(/.f64 (pow.f64 a 2) (fabs.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))
(/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(/.f64 (pow.f64 a 2) (fabs.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))
(/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(/.f64 (pow.f64 a 2) (fabs.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))
(/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(/.f64 (pow.f64 a 2) (fabs.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2))))
(/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(/.f64 (pow.f64 a 2) (fabs.f64 (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))))
(/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(/.f64 (pow.f64 a 2) (fabs.f64 (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))))
(/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(/.f64 (pow.f64 a 2) (fabs.f64 (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))))
(/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(/.f64 (pow.f64 a 2) (fabs.f64 (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 y-scale) 2))))
(/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))))
(/.f64 (pow.f64 a 2) (fabs.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (pow.f64 a 2))))
(/.f64 (*.f64 a a) (fabs.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 a a))))
(/.f64 (pow.f64 a 2) (fabs.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (pow.f64 a 2))))
(/.f64 (*.f64 a a) (fabs.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 a a))))
(/.f64 (pow.f64 a 2) (fabs.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (pow.f64 a 2))))
(/.f64 (*.f64 a a) (fabs.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 a a))))
(/.f64 (pow.f64 a 2) (fabs.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (pow.f64 a 2))))
(/.f64 (*.f64 a a) (fabs.f64 (*.f64 (pow.f64 (/.f64 -1 y-scale) 2) (*.f64 a a))))
(if (!=.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 0) (pow.f64 (/.f64 (*.f64 y-scale y-scale) (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))) -1) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (/.f64 1 (pow.f64 (/.f64 a y-scale) 2)) 0) (/.f64 (*.f64 a a) (/.f64 (*.f64 y-scale y-scale) (/.f64 1 (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) -1) 0) (/.f64 (*.f64 a a) (/.f64 (*.f64 y-scale y-scale) (pow.f64 (pow.f64 (/.f64 a y-scale) 2) -1))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (*.f64 y-scale y-scale))) 0) (/.f64 (cbrt.f64 (/.f64 1 y-scale)) (/.f64 y-scale (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (*.f64 y-scale y-scale))))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (/.f64 (*.f64 a a) (*.f64 (cbrt.f64 (*.f64 y-scale y-scale)) (pow.f64 (/.f64 a y-scale) 2))) 0) (/.f64 (cbrt.f64 (/.f64 1 y-scale)) (/.f64 y-scale (/.f64 (*.f64 a a) (*.f64 (cbrt.f64 (*.f64 y-scale y-scale)) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)) y-scale) 0) (/.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 y-scale (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)) y-scale))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (/.f64 1 y-scale) 0) (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 y-scale (/.f64 1 y-scale))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (/.f64 1 y-scale) 0) (/.f64 (*.f64 a a) (*.f64 (/.f64 y-scale (/.f64 1 y-scale)) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2) (*.f64 y-scale y-scale))) 0) (/.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 y-scale (cbrt.f64 (/.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2) (*.f64 y-scale y-scale))))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2) (*.f64 y-scale y-scale))) 0) (/.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale)) (/.f64 y-scale (cbrt.f64 (/.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2) (*.f64 y-scale y-scale))))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (/.f64 1 (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2))) 0) (/.f64 (*.f64 a a) (/.f64 y-scale (/.f64 1 (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2))) 0) (/.f64 1 (/.f64 y-scale (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) 0) (pow.f64 (/.f64 y-scale (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale)) -1) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (/.f64 1 (*.f64 (cbrt.f64 (*.f64 y-scale y-scale)) (pow.f64 (/.f64 a y-scale) 2))) 0) (/.f64 (/.f64 (*.f64 a a) (cbrt.f64 y-scale)) (/.f64 y-scale (/.f64 1 (*.f64 (cbrt.f64 (*.f64 y-scale y-scale)) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2)))) 2) 0) (/.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 y-scale (pow.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2)))) 2))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale)) 2) 0) (/.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale)) (/.f64 y-scale (pow.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale)) 2))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (*.f64 a a) (neg.f64 (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (neg.f64 (*.f64 y-scale y-scale)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (/.f64 -1 (pow.f64 (/.f64 a y-scale) 2)) 0) (/.f64 (*.f64 a a) (/.f64 (*.f64 y-scale y-scale) (/.f64 1 (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (/.f64 -1 (pow.f64 (/.f64 a y-scale) 2)) 0) (/.f64 (*.f64 a a) (/.f64 (*.f64 y-scale y-scale) (pow.f64 (pow.f64 (/.f64 a y-scale) 2) -1))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (/.f64 (*.f64 a a) (neg.f64 (pow.f64 (/.f64 a y-scale) 2))) 0) (pow.f64 (/.f64 (*.f64 y-scale y-scale) (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))) -1) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 0) (/.f64 -1 (/.f64 (neg.f64 (*.f64 y-scale y-scale)) (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2))) 0) (/.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 y-scale y-scale) (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (/.f64 1 (pow.f64 (/.f64 a y-scale) 2)) 0) (/.f64 (neg.f64 (*.f64 a a)) (/.f64 (neg.f64 (*.f64 y-scale y-scale)) (/.f64 1 (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) -1) 0) (/.f64 (*.f64 a a) (/.f64 (*.f64 y-scale y-scale) (pow.f64 (pow.f64 (/.f64 a y-scale) 2) -1))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (neg.f64 (*.f64 a (cbrt.f64 a))) 0) (/.f64 (cbrt.f64 (*.f64 a a)) (/.f64 (*.f64 (*.f64 y-scale y-scale) (pow.f64 (/.f64 a y-scale) 2)) (*.f64 a (cbrt.f64 a)))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (*.f64 (neg.f64 a) (cbrt.f64 a)) 0) (/.f64 (cbrt.f64 (*.f64 a a)) (/.f64 (*.f64 y-scale (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2))) (*.f64 a (cbrt.f64 a)))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (neg.f64 (*.f64 a a)) 0) (pow.f64 (/.f64 (*.f64 (*.f64 y-scale y-scale) (pow.f64 (/.f64 a y-scale) 2)) (*.f64 a a)) -1) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (neg.f64 (*.f64 a a)) 0) (/.f64 1 (/.f64 (*.f64 y-scale (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2))) (*.f64 a a))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (neg.f64 a) 0) (/.f64 a (/.f64 (*.f64 (*.f64 y-scale y-scale) (pow.f64 (/.f64 a y-scale) 2)) a)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (neg.f64 a) 0) (/.f64 a (/.f64 (*.f64 y-scale (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2))) a)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (*.f64 a a) 0) (/.f64 -1 (/.f64 (*.f64 (neg.f64 (*.f64 y-scale y-scale)) (pow.f64 (/.f64 a y-scale) 2)) (*.f64 a a))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (*.f64 a (cbrt.f64 a)) 0) (/.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (/.f64 (*.f64 (neg.f64 (*.f64 y-scale y-scale)) (pow.f64 (/.f64 a y-scale) 2)) (*.f64 a (cbrt.f64 a)))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (*.f64 a (cbrt.f64 a)) 0) (neg.f64 (/.f64 (cbrt.f64 (*.f64 a a)) (/.f64 (*.f64 (neg.f64 (*.f64 y-scale y-scale)) (pow.f64 (/.f64 a y-scale) 2)) (*.f64 a (cbrt.f64 a))))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (pow.f64 (cbrt.f64 (neg.f64 (*.f64 a a))) 2) 0) (/.f64 (cbrt.f64 (neg.f64 (*.f64 a a))) (/.f64 (*.f64 (neg.f64 (*.f64 y-scale y-scale)) (pow.f64 (/.f64 a y-scale) 2)) (pow.f64 (cbrt.f64 (neg.f64 (*.f64 a a))) 2))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 a 0) (/.f64 (neg.f64 a) (/.f64 (*.f64 (neg.f64 (*.f64 y-scale y-scale)) (pow.f64 (/.f64 a y-scale) 2)) a)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 1 0) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (/.f64 (/.f64 1 y-scale) y-scale) 0) (/.f64 (neg.f64 (*.f64 a a)) (/.f64 (neg.f64 (pow.f64 (/.f64 a y-scale) 2)) (/.f64 (/.f64 1 y-scale) y-scale))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (/.f64 1 (*.f64 y-scale y-scale)) 0) (/.f64 (*.f64 a a) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 1 (*.f64 y-scale y-scale)))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (/.f64 (*.f64 a a) y-scale) 0) (/.f64 (/.f64 1 y-scale) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 a a) y-scale))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (/.f64 (*.f64 a a) y-scale) 0) (/.f64 1 (/.f64 (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2)) (/.f64 (*.f64 a a) y-scale))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (/.f64 1 y-scale) 0) (/.f64 (/.f64 (*.f64 a a) y-scale) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 1 y-scale))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (*.f64 a a) 0) (/.f64 (/.f64 (/.f64 1 y-scale) y-scale) (/.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) a) a)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (*.f64 a a) 0) (/.f64 (/.f64 1 (*.f64 y-scale y-scale)) (/.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) a) a)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) 0) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (/.f64 -1 (*.f64 y-scale y-scale)) 0) (/.f64 (neg.f64 (*.f64 a a)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 -1 (*.f64 y-scale y-scale)))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (/.f64 (/.f64 1 y-scale) y-scale) 0) (/.f64 (*.f64 a a) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 1 y-scale) y-scale))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (/.f64 1 (*.f64 y-scale y-scale)) 0) (/.f64 (*.f64 a a) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 1 (*.f64 y-scale y-scale)))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (/.f64 (/.f64 (*.f64 a a) y-scale) (cbrt.f64 y-scale)) 0) (/.f64 (cbrt.f64 (/.f64 (/.f64 1 y-scale) y-scale)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 a a) y-scale) (cbrt.f64 y-scale)))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (cbrt.f64 y-scale))) 0) (/.f64 (cbrt.f64 (/.f64 1 (*.f64 y-scale y-scale))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 a a) (*.f64 y-scale (cbrt.f64 y-scale))))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (/.f64 a (*.f64 y-scale (cbrt.f64 y-scale))) 0) (/.f64 (/.f64 a (cbrt.f64 (*.f64 y-scale y-scale))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 a (*.f64 y-scale (cbrt.f64 y-scale))))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (fabs.f64 (/.f64 a y-scale)) 0) (/.f64 (fabs.f64 (/.f64 a y-scale)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (/.f64 a y-scale)))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (/.f64 a y-scale) 0) (/.f64 (/.f64 a y-scale) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 a y-scale))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (pow.f64 (/.f64 a y-scale) 2) 0) (/.f64 1 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (/.f64 (*.f64 a (cbrt.f64 a)) (*.f64 y-scale y-scale)) 0) (/.f64 (cbrt.f64 (*.f64 a a)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 a (cbrt.f64 a)) (*.f64 y-scale y-scale)))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (/.f64 a (*.f64 y-scale y-scale)) 0) (/.f64 a (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 a (*.f64 y-scale y-scale)))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (/.f64 (*.f64 a (cbrt.f64 a)) y-scale) 0) (/.f64 (/.f64 (cbrt.f64 (*.f64 a a)) y-scale) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 a (cbrt.f64 a)) y-scale))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (fabs.f64 y-scale) 0) (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (/.f64 (*.f64 a a) y-scale))) (fabs.f64 y-scale)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (fabs.f64 y-scale) 0) (/.f64 (*.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 y-scale)) (fabs.f64 (/.f64 (*.f64 a a) y-scale))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (cbrt.f64 (*.f64 y-scale y-scale)) 0) (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 (*.f64 a a) y-scale) (cbrt.f64 y-scale))) (cbrt.f64 (*.f64 y-scale y-scale))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (cbrt.f64 (*.f64 y-scale y-scale)) 0) (/.f64 (*.f64 (cbrt.f64 (*.f64 y-scale y-scale)) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 (*.f64 a a) (*.f64 y-scale (cbrt.f64 y-scale)))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (*.f64 y-scale (cbrt.f64 y-scale)) 0) (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 a a) (cbrt.f64 (*.f64 y-scale y-scale)))) (*.f64 y-scale (cbrt.f64 y-scale))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (neg.f64 (*.f64 y-scale y-scale)) 0) (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (neg.f64 (*.f64 a a))) (neg.f64 (*.f64 y-scale y-scale))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (neg.f64 (*.f64 y-scale y-scale)) 0) (/.f64 (*.f64 y-scale (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2))) (*.f64 a a)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (neg.f64 y-scale) 0) (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (neg.f64 (/.f64 (*.f64 a a) y-scale))) (neg.f64 y-scale)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (neg.f64 y-scale) 0) (/.f64 (*.f64 (neg.f64 y-scale) (pow.f64 (/.f64 a y-scale) 2)) (neg.f64 (/.f64 (*.f64 a a) y-scale))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 y-scale 0) (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 a a) y-scale)) y-scale) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 y-scale 0) (/.f64 (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2)) (/.f64 (*.f64 a a) y-scale)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (*.f64 y-scale y-scale) 0) (*.f64 (/.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) a) a) (*.f64 y-scale y-scale)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (pow.f64 (/.f64 a y-scale) 2) 0) 1 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (*.f64 a a) 0) (pow.f64 (/.f64 (*.f64 (*.f64 y-scale y-scale) (pow.f64 (/.f64 a y-scale) 2)) (*.f64 a a)) -1) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (*.f64 a a) 0) (/.f64 1 (/.f64 (*.f64 y-scale (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2))) (*.f64 a a))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (*.f64 a (cbrt.f64 a)) 0) (/.f64 (cbrt.f64 (*.f64 a a)) (/.f64 (*.f64 (*.f64 y-scale y-scale) (pow.f64 (/.f64 a y-scale) 2)) (*.f64 a (cbrt.f64 a)))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (*.f64 a (cbrt.f64 a)) 0) (/.f64 (cbrt.f64 (*.f64 a a)) (/.f64 (*.f64 y-scale (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2))) (*.f64 a (cbrt.f64 a)))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 a 0) (/.f64 a (/.f64 (*.f64 (*.f64 y-scale y-scale) (pow.f64 (/.f64 a y-scale) 2)) a)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 a 0) (/.f64 a (/.f64 (*.f64 y-scale (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2))) a)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 y-scale y-scale) (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)) 0) (/.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (neg.f64 (*.f64 y-scale y-scale)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 y-scale y-scale) (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2)) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2)))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(-.f64 0 (neg.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))
(/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2))
(-.f64 (/.f64 0 (*.f64 (neg.f64 (*.f64 y-scale y-scale)) (pow.f64 (/.f64 a y-scale) 2))) (neg.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))
(+.f64 (/.f64 0 (*.f64 (neg.f64 (*.f64 y-scale y-scale)) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(-.f64 (/.f64 0 (neg.f64 (*.f64 y-scale y-scale))) (neg.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))
(+.f64 (/.f64 0 (neg.f64 (*.f64 y-scale y-scale))) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 2)))
(/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 2)) (cbrt.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))
(/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 1 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))
(/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 1)
(/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)) (*.f64 y-scale y-scale)))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) y-scale)
(*.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2))) (/.f64 1 y-scale))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) y-scale)
(*.f64 (/.f64 (cbrt.f64 (*.f64 a a)) (*.f64 y-scale y-scale)) (/.f64 (*.f64 a (cbrt.f64 a)) (pow.f64 (/.f64 a y-scale) 2)))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) y-scale)
(*.f64 (/.f64 a (*.f64 y-scale y-scale)) (/.f64 a (pow.f64 (/.f64 a y-scale) 2)))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) y-scale)
(*.f64 (*.f64 a a) (/.f64 1 (*.f64 (*.f64 y-scale y-scale) (pow.f64 (/.f64 a y-scale) 2))))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) y-scale)
(*.f64 (/.f64 (*.f64 a a) y-scale) (/.f64 1 (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2))))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) y-scale)
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 y-scale) y-scale)) (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (*.f64 y-scale (cbrt.f64 y-scale))))
(/.f64 (/.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 y-scale y-scale))) (*.f64 a a)) (pow.f64 (/.f64 a y-scale) 2)) y-scale) (cbrt.f64 y-scale))
(*.f64 (/.f64 1 y-scale) (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2))))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) y-scale)
(*.f64 (/.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))) y-scale) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)) y-scale))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) y-scale)
(*.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 (/.f64 1 y-scale) y-scale))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) y-scale)
(*.f64 (/.f64 (/.f64 1 y-scale) y-scale) (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) y-scale)
(*.f64 (/.f64 (*.f64 a a) (cbrt.f64 (*.f64 y-scale y-scale))) (/.f64 1 (*.f64 (*.f64 y-scale (cbrt.f64 y-scale)) (pow.f64 (/.f64 a y-scale) 2))))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) y-scale)
(*.f64 (/.f64 (*.f64 a (cbrt.f64 a)) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 (cbrt.f64 (*.f64 a a)) (*.f64 y-scale y-scale)))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) y-scale)
(*.f64 (/.f64 a (pow.f64 (/.f64 a y-scale) 2)) (/.f64 a (*.f64 y-scale y-scale)))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) y-scale)
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)) y-scale) (/.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))) y-scale))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) y-scale)
(*.f64 (/.f64 1 (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 a a) y-scale))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) y-scale)
(*.f64 (/.f64 1 (*.f64 (*.f64 y-scale y-scale) (pow.f64 (/.f64 a y-scale) 2))) (*.f64 a a))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) y-scale)
(*.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (*.f64 y-scale (cbrt.f64 y-scale))) (cbrt.f64 (/.f64 (/.f64 1 y-scale) y-scale)))
(/.f64 (/.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 y-scale y-scale))) (*.f64 a a)) (pow.f64 (/.f64 a y-scale) 2)) y-scale) (cbrt.f64 y-scale))
(*.f64 (/.f64 1 (*.f64 (*.f64 y-scale (cbrt.f64 y-scale)) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 a a) (cbrt.f64 (*.f64 y-scale y-scale))))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) y-scale)
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)) (*.f64 y-scale y-scale)) (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) y-scale)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 2)) (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) 2))
(/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 2)) (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))) (cbrt.f64 (/.f64 (/.f64 1 y-scale) y-scale)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 2))) (cbrt.f64 (/.f64 1 (*.f64 y-scale y-scale))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) 2) 2))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) 2) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) 2) 2)))
(*.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (*.f64 y-scale y-scale))) (pow.f64 (cbrt.f64 (/.f64 (/.f64 1 y-scale) y-scale)) 2))
(*.f64 (/.f64 (*.f64 a a) (*.f64 (cbrt.f64 (*.f64 y-scale y-scale)) (pow.f64 (/.f64 a y-scale) 2))) (pow.f64 (cbrt.f64 (/.f64 1 (*.f64 y-scale y-scale))) 2))
(*.f64 (*.f64 (/.f64 1 y-scale) (cbrt.f64 (/.f64 1 y-scale))) (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (*.f64 y-scale y-scale))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 y-scale)) y-scale) (/.f64 (*.f64 a a) (*.f64 (cbrt.f64 (*.f64 y-scale y-scale)) (pow.f64 (/.f64 a y-scale) 2))))
(*.f64 (*.f64 (/.f64 1 y-scale) (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)) y-scale))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) y-scale)
(*.f64 (*.f64 (/.f64 1 y-scale) (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2))))) (cbrt.f64 (/.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2) (*.f64 y-scale y-scale))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale)) y-scale) (cbrt.f64 (/.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2) (*.f64 y-scale y-scale))))
(*.f64 (*.f64 (/.f64 1 y-scale) 1) (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2))))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) y-scale)
(*.f64 (*.f64 (/.f64 1 y-scale) (/.f64 (*.f64 a a) (cbrt.f64 y-scale))) (/.f64 1 (*.f64 (cbrt.f64 (*.f64 y-scale y-scale)) (pow.f64 (/.f64 a y-scale) 2))))
(/.f64 (/.f64 (*.f64 a a) y-scale) (*.f64 (*.f64 (cbrt.f64 (*.f64 y-scale y-scale)) (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 y-scale)))
(*.f64 (*.f64 (/.f64 1 y-scale) (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2))))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2)))) 2))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) y-scale)
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) 2) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 2))))
(/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))) (*.f64 (cbrt.f64 (/.f64 (/.f64 1 y-scale) y-scale)) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 2))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))) (cbrt.f64 (*.f64 (/.f64 1 (*.f64 y-scale y-scale)) (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 2))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 a a)) (*.f64 y-scale y-scale)) (*.f64 (/.f64 (*.f64 a (cbrt.f64 a)) (pow.f64 (/.f64 a y-scale) 2)) 1))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) y-scale)
(*.f64 (/.f64 a (*.f64 y-scale y-scale)) (*.f64 (/.f64 a (pow.f64 (/.f64 a y-scale) 2)) 1))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) y-scale)
(*.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2))) (*.f64 (/.f64 1 y-scale) 1))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) y-scale)
(*.f64 (/.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))) y-scale) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)) y-scale) 1))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) y-scale)
(*.f64 (/.f64 (*.f64 a a) y-scale) (*.f64 (/.f64 1 (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2))) 1))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) y-scale)
(*.f64 (*.f64 a a) (*.f64 (/.f64 1 (*.f64 (*.f64 y-scale y-scale) (pow.f64 (/.f64 a y-scale) 2))) 1))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) y-scale)
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 y-scale) y-scale)) (*.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (*.f64 y-scale (cbrt.f64 y-scale))) 1))
(/.f64 (/.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 y-scale y-scale))) (*.f64 a a)) (pow.f64 (/.f64 a y-scale) 2)) y-scale) (cbrt.f64 y-scale))
(*.f64 (/.f64 (*.f64 a a) (cbrt.f64 (*.f64 y-scale y-scale))) (*.f64 (/.f64 1 (*.f64 (*.f64 y-scale (cbrt.f64 y-scale)) (pow.f64 (/.f64 a y-scale) 2))) 1))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) y-scale)
(*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)) (*.f64 y-scale y-scale)) 1))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) y-scale)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) 2) 2) (cbrt.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) 2) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) 2) 2)) (cbrt.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)) (*.f64 y-scale y-scale))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)) (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2))) (*.f64 y-scale y-scale)))
(*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)) (*.f64 y-scale y-scale))))
(*.f64 (cbrt.f64 (*.f64 a a)) (/.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)) (*.f64 y-scale y-scale)) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))))
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 y-scale) y-scale)) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 1 y-scale) y-scale)) 2) (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) y-scale)
(*.f64 (cbrt.f64 (/.f64 1 y-scale)) (*.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (*.f64 y-scale y-scale))) (/.f64 1 y-scale)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 y-scale)) y-scale) (/.f64 (*.f64 a a) (*.f64 (cbrt.f64 (*.f64 y-scale y-scale)) (pow.f64 (/.f64 a y-scale) 2))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)) y-scale) (/.f64 1 y-scale)))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) y-scale)
(*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2)))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2) (*.f64 y-scale y-scale))) (/.f64 1 y-scale)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale)) y-scale) (cbrt.f64 (/.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2) (*.f64 y-scale y-scale))))
(*.f64 (*.f64 a a) (*.f64 (/.f64 1 (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2))) (/.f64 1 y-scale)))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) y-scale)
(*.f64 (/.f64 (*.f64 a a) (cbrt.f64 y-scale)) (*.f64 (/.f64 1 (*.f64 (cbrt.f64 (*.f64 y-scale y-scale)) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 1 y-scale)))
(*.f64 (/.f64 (*.f64 a a) (cbrt.f64 y-scale)) (/.f64 1 (*.f64 y-scale (*.f64 (cbrt.f64 (*.f64 y-scale y-scale)) (pow.f64 (/.f64 a y-scale) 2)))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2)))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2)))) 2) (/.f64 1 y-scale)))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) y-scale)
(*.f64 (*.f64 a a) (*.f64 (/.f64 -1 (pow.f64 (/.f64 a y-scale) 2)) (/.f64 -1 (*.f64 y-scale y-scale))))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) y-scale)
(*.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)) (/.f64 -1 (*.f64 y-scale y-scale))))
(neg.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)) (/.f64 -1 (*.f64 y-scale y-scale)))))
(*.f64 -1 (neg.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))
(/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2))) (/.f64 -1 (*.f64 y-scale y-scale))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)) (/.f64 -1 (*.f64 y-scale y-scale)))))
(*.f64 (neg.f64 (*.f64 a a)) (*.f64 (/.f64 1 (pow.f64 (/.f64 a y-scale) 2)) (/.f64 -1 (*.f64 y-scale y-scale))))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) y-scale)
(*.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 1 (pow.f64 (/.f64 a y-scale) 2)))
(/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (neg.f64 (*.f64 a a)) (/.f64 1 (*.f64 (neg.f64 (*.f64 y-scale y-scale)) (pow.f64 (/.f64 a y-scale) 2))))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) y-scale)
(*.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (*.f64 y-scale y-scale))) (/.f64 1 (*.f64 y-scale (cbrt.f64 y-scale))))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) y-scale)
(*.f64 (/.f64 (/.f64 (*.f64 a a) (neg.f64 (pow.f64 (/.f64 a y-scale) 2))) y-scale) (/.f64 1 (neg.f64 y-scale)))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) y-scale)
(*.f64 (/.f64 (/.f64 (*.f64 a a) y-scale) (cbrt.f64 y-scale)) (/.f64 (/.f64 1 (*.f64 (cbrt.f64 (*.f64 y-scale y-scale)) (pow.f64 (/.f64 a y-scale) 2))) 1))
(/.f64 (/.f64 (*.f64 a a) y-scale) (*.f64 (*.f64 (cbrt.f64 (*.f64 y-scale y-scale)) (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 y-scale)))
(*.f64 (/.f64 (/.f64 (*.f64 a a) (cbrt.f64 y-scale)) (cbrt.f64 y-scale)) (/.f64 1 (*.f64 (*.f64 y-scale (cbrt.f64 y-scale)) (pow.f64 (/.f64 a y-scale) 2))))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) y-scale)
(*.f64 (/.f64 (/.f64 (*.f64 a a) (cbrt.f64 y-scale)) 1) (/.f64 (/.f64 1 (*.f64 (cbrt.f64 (*.f64 y-scale y-scale)) (pow.f64 (/.f64 a y-scale) 2))) y-scale))
(*.f64 (/.f64 (*.f64 a a) (cbrt.f64 y-scale)) (/.f64 1 (*.f64 y-scale (*.f64 (cbrt.f64 (*.f64 y-scale y-scale)) (pow.f64 (/.f64 a y-scale) 2)))))
(*.f64 (/.f64 (*.f64 a a) (cbrt.f64 y-scale)) (/.f64 (/.f64 1 (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2))) (cbrt.f64 (*.f64 y-scale y-scale))))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) y-scale)
(*.f64 (/.f64 (*.f64 a a) (cbrt.f64 (*.f64 y-scale y-scale))) (/.f64 (/.f64 1 (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2))) (cbrt.f64 y-scale)))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) (*.f64 (cbrt.f64 (*.f64 y-scale y-scale)) (cbrt.f64 y-scale)))
(*.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 y-scale)) (/.f64 (/.f64 1 y-scale) (cbrt.f64 (*.f64 y-scale y-scale))))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) y-scale)
(*.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (*.f64 y-scale y-scale))) (/.f64 (/.f64 1 y-scale) (cbrt.f64 y-scale)))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) y-scale)
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 y-scale)) y-scale) (/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (*.f64 y-scale y-scale))) 1))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 y-scale)) y-scale) (/.f64 (*.f64 a a) (*.f64 (cbrt.f64 (*.f64 y-scale y-scale)) (pow.f64 (/.f64 a y-scale) 2))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 y-scale)) 1) (/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (*.f64 y-scale y-scale))) y-scale))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 y-scale)) y-scale) (/.f64 (*.f64 a a) (*.f64 (cbrt.f64 (*.f64 y-scale y-scale)) (pow.f64 (/.f64 a y-scale) 2))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2)))) y-scale) (/.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2) (*.f64 y-scale y-scale))) 1))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale)) y-scale) (cbrt.f64 (/.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2) (*.f64 y-scale y-scale))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2)))) 1) (/.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2) (*.f64 y-scale y-scale))) y-scale))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale)) y-scale) (cbrt.f64 (/.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2) (*.f64 y-scale y-scale))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2)))) y-scale) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2)))) 2) 1))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) y-scale)
(*.f64 (/.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))) y-scale) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2)))) 2) (cbrt.f64 y-scale)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))) (pow.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale)) 2)) (*.f64 y-scale (cbrt.f64 y-scale)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2)))) 1) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2)))) 2) y-scale))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) y-scale)
(*.f64 (cbrt.f64 (/.f64 1 y-scale)) (/.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2))) (cbrt.f64 (*.f64 y-scale y-scale))))
(*.f64 (cbrt.f64 (/.f64 1 y-scale)) (/.f64 (*.f64 a a) (*.f64 (cbrt.f64 (*.f64 y-scale y-scale)) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2)))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)) y-scale) (cbrt.f64 (*.f64 y-scale y-scale))))
(*.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale)) (/.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)) y-scale) (cbrt.f64 (*.f64 y-scale y-scale))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)) y-scale) (cbrt.f64 y-scale)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)) (*.f64 y-scale (cbrt.f64 y-scale))))
(*.f64 (/.f64 (*.f64 a a) (neg.f64 (pow.f64 (/.f64 a y-scale) 2))) (/.f64 -1 (*.f64 y-scale y-scale)))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) y-scale)
(*.f64 (/.f64 -1 (*.f64 y-scale y-scale)) (/.f64 (*.f64 a a) (neg.f64 (pow.f64 (/.f64 a y-scale) 2))))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) y-scale)
(*.f64 (/.f64 (*.f64 a a) (neg.f64 (pow.f64 (/.f64 a y-scale) 2))) (*.f64 (/.f64 -1 (*.f64 y-scale y-scale)) 1))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) y-scale)
(*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (neg.f64 (pow.f64 (/.f64 a y-scale) 2)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)) (/.f64 -1 (*.f64 y-scale y-scale))))
(*.f64 (neg.f64 (pow.f64 (/.f64 a y-scale) 2)) (/.f64 -1 (pow.f64 (/.f64 a y-scale) 2)))
(/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 y-scale)) (*.f64 (cbrt.f64 (*.f64 y-scale y-scale)) y-scale))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) y-scale)
(/.f64 (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2))) (*.f64 (cbrt.f64 (*.f64 (*.f64 y-scale y-scale) (pow.f64 (/.f64 a y-scale) 2))) (*.f64 y-scale (cbrt.f64 y-scale))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2) (*.f64 a a))) (*.f64 (cbrt.f64 (*.f64 y-scale (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2)))) (*.f64 y-scale (cbrt.f64 y-scale))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2))) (*.f64 (cbrt.f64 (*.f64 y-scale y-scale)) y-scale))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2))) (*.f64 (cbrt.f64 (*.f64 y-scale y-scale)) y-scale))
(/.f64 (/.f64 (*.f64 a a) (neg.f64 (pow.f64 (/.f64 a y-scale) 2))) (*.f64 (cbrt.f64 (neg.f64 (*.f64 y-scale y-scale))) (*.f64 y-scale (cbrt.f64 y-scale))))
(/.f64 (/.f64 (*.f64 a a) (neg.f64 (pow.f64 (/.f64 a y-scale) 2))) (*.f64 (*.f64 (cbrt.f64 (neg.f64 (*.f64 y-scale y-scale))) y-scale) (cbrt.f64 y-scale)))
(/.f64 (*.f64 (/.f64 (*.f64 a a) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) -1) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2)) (neg.f64 (*.f64 y-scale y-scale))))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2))) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) (*.f64 y-scale y-scale))
(/.f64 (*.f64 (neg.f64 (*.f64 a a)) -1) (*.f64 (neg.f64 (pow.f64 (/.f64 a y-scale) 2)) (neg.f64 (*.f64 y-scale y-scale))))
(*.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 -1 (neg.f64 (*.f64 y-scale y-scale))))
(/.f64 (*.f64 (/.f64 (*.f64 a a) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) (cbrt.f64 (/.f64 (/.f64 1 y-scale) y-scale))) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2)) (*.f64 y-scale (cbrt.f64 y-scale))))
(*.f64 (/.f64 (/.f64 (*.f64 a a) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2))) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (cbrt.f64 (/.f64 1 (*.f64 y-scale y-scale))) (*.f64 y-scale (cbrt.f64 y-scale))))
(/.f64 (*.f64 (neg.f64 (*.f64 a a)) (cbrt.f64 (/.f64 (/.f64 1 y-scale) y-scale))) (*.f64 (neg.f64 (pow.f64 (/.f64 a y-scale) 2)) (*.f64 y-scale (cbrt.f64 y-scale))))
(*.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 (cbrt.f64 (/.f64 1 (*.f64 y-scale y-scale))) (*.f64 y-scale (cbrt.f64 y-scale))))
(/.f64 (*.f64 (/.f64 (*.f64 a a) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) (/.f64 1 y-scale)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2)) y-scale))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2))) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) (*.f64 y-scale y-scale))
(/.f64 (*.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 y-scale)) 1) (*.f64 (cbrt.f64 (*.f64 y-scale y-scale)) y-scale))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) y-scale)
(/.f64 (*.f64 (/.f64 (*.f64 a a) (cbrt.f64 y-scale)) (/.f64 1 (pow.f64 (/.f64 a y-scale) 2))) (*.f64 (cbrt.f64 (*.f64 y-scale y-scale)) y-scale))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) y-scale)
(/.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2))) (neg.f64 (neg.f64 y-scale)))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) y-scale)
(/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (*.f64 y-scale y-scale))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) y-scale)
(/.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2))) y-scale)
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) y-scale)
(/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2))
(/.f64 (neg.f64 (pow.f64 (/.f64 a y-scale) 2)) (neg.f64 (pow.f64 (/.f64 a y-scale) 2)))
(/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2))
(/.f64 (neg.f64 (*.f64 a a)) (*.f64 (neg.f64 (*.f64 y-scale y-scale)) (pow.f64 (/.f64 a y-scale) 2)))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) y-scale)
(/.f64 (/.f64 (/.f64 (*.f64 a a) (neg.f64 (pow.f64 (/.f64 a y-scale) 2))) y-scale) (neg.f64 y-scale))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) y-scale)
(/.f64 (*.f64 a a) (*.f64 (*.f64 y-scale y-scale) (pow.f64 (/.f64 a y-scale) 2)))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) y-scale)
(/.f64 (/.f64 (*.f64 a a) (neg.f64 (pow.f64 (/.f64 a y-scale) 2))) (neg.f64 (*.f64 y-scale y-scale)))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) y-scale)
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (*.f64 y-scale (cbrt.f64 y-scale))) (cbrt.f64 (*.f64 y-scale y-scale)))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) y-scale)
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (*.f64 y-scale y-scale))) (*.f64 y-scale (cbrt.f64 y-scale)))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) y-scale)
(/.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2))) (*.f64 y-scale (cbrt.f64 y-scale)))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2))) (*.f64 y-scale (cbrt.f64 y-scale)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 2)) (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2))))) (cbrt.f64 y-scale))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 2))) (cbrt.f64 y-scale))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 2)) (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))) (cbrt.f64 (*.f64 y-scale y-scale)))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 2))) (cbrt.f64 (*.f64 y-scale y-scale)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 2)) (cbrt.f64 (*.f64 a a))) (cbrt.f64 (*.f64 (*.f64 y-scale y-scale) (pow.f64 (/.f64 a y-scale) 2))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 2) (*.f64 a a))) (cbrt.f64 (*.f64 y-scale (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 2)) (cbrt.f64 (/.f64 (*.f64 a a) (neg.f64 (pow.f64 (/.f64 a y-scale) 2))))) (cbrt.f64 (neg.f64 (*.f64 y-scale y-scale))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 2) (/.f64 (*.f64 a a) (neg.f64 (pow.f64 (/.f64 a y-scale) 2))))) (cbrt.f64 (neg.f64 (*.f64 y-scale y-scale))))
(/.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 a a)) (*.f64 y-scale y-scale)) (*.f64 a (cbrt.f64 a))) (pow.f64 (/.f64 a y-scale) 2))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) y-scale)
(/.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 1)
(/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2))
(/.f64 (*.f64 (/.f64 (*.f64 a a) (cbrt.f64 (*.f64 y-scale y-scale))) (/.f64 1 (pow.f64 (/.f64 a y-scale) 2))) (*.f64 y-scale (cbrt.f64 y-scale)))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) y-scale)
(/.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))) y-scale) (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2))) y-scale)
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) y-scale)
(/.f64 (*.f64 (/.f64 1 y-scale) (/.f64 (*.f64 a a) (neg.f64 (pow.f64 (/.f64 a y-scale) 2)))) (neg.f64 y-scale))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) y-scale)
(/.f64 (*.f64 (/.f64 1 y-scale) (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 y-scale))) (cbrt.f64 (*.f64 y-scale y-scale)))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) y-scale)
(/.f64 (/.f64 (*.f64 a a) y-scale) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2)))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) y-scale)
(/.f64 (*.f64 (/.f64 1 y-scale) (neg.f64 (*.f64 a a))) (*.f64 (neg.f64 y-scale) (pow.f64 (/.f64 a y-scale) 2)))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) y-scale)
(/.f64 (*.f64 (/.f64 (*.f64 a a) y-scale) (/.f64 1 (pow.f64 (/.f64 a y-scale) 2))) y-scale)
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) y-scale)
(/.f64 (*.f64 (/.f64 (/.f64 1 y-scale) y-scale) (/.f64 (*.f64 a a) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2)))
(/.f64 (/.f64 (/.f64 (*.f64 a a) y-scale) (*.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) y-scale)) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 y-scale) y-scale)) (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))) (*.f64 y-scale (cbrt.f64 y-scale)))
(/.f64 (/.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 y-scale y-scale))) (*.f64 a a)) (pow.f64 (/.f64 a y-scale) 2)) y-scale) (cbrt.f64 y-scale))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2)))) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 2))) (cbrt.f64 y-scale))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 2))) (cbrt.f64 y-scale))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 2))) (cbrt.f64 (*.f64 y-scale y-scale)))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 2))) (cbrt.f64 (*.f64 y-scale y-scale)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 2))) (cbrt.f64 (*.f64 (*.f64 y-scale y-scale) (pow.f64 (/.f64 a y-scale) 2))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 2) (*.f64 a a))) (cbrt.f64 (*.f64 y-scale (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2)))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (neg.f64 (pow.f64 (/.f64 a y-scale) 2)))) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 2))) (cbrt.f64 (neg.f64 (*.f64 y-scale y-scale))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 2) (/.f64 (*.f64 a a) (neg.f64 (pow.f64 (/.f64 a y-scale) 2))))) (cbrt.f64 (neg.f64 (*.f64 y-scale y-scale))))
(/.f64 (*.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (*.f64 y-scale (cbrt.f64 y-scale))) 1) (cbrt.f64 (*.f64 y-scale y-scale)))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) y-scale)
(/.f64 (*.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (*.f64 y-scale y-scale))) 1) (*.f64 y-scale (cbrt.f64 y-scale)))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) y-scale)
(/.f64 (*.f64 (/.f64 (/.f64 (*.f64 a a) (neg.f64 (pow.f64 (/.f64 a y-scale) 2))) y-scale) 1) (neg.f64 y-scale))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) y-scale)
(/.f64 (*.f64 (*.f64 a a) (/.f64 1 (*.f64 (*.f64 y-scale (cbrt.f64 y-scale)) (pow.f64 (/.f64 a y-scale) 2)))) (cbrt.f64 (*.f64 y-scale y-scale)))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) y-scale)
(/.f64 (*.f64 (cbrt.f64 (*.f64 a a)) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)) (*.f64 y-scale y-scale))) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)))
(/.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2) (*.f64 a a))) (*.f64 y-scale y-scale)) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (*.f64 a a))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)) (*.f64 y-scale y-scale))) (cbrt.f64 (neg.f64 (pow.f64 (/.f64 a y-scale) 2))))
(/.f64 (/.f64 (cbrt.f64 (*.f64 (neg.f64 (*.f64 a a)) (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2))) (*.f64 y-scale y-scale)) (cbrt.f64 (neg.f64 (pow.f64 (/.f64 a y-scale) 2))))
(/.f64 (*.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 y-scale)) (/.f64 1 y-scale)) (cbrt.f64 (*.f64 y-scale y-scale)))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) y-scale)
(/.f64 (neg.f64 (/.f64 (*.f64 a a) y-scale)) (*.f64 (neg.f64 y-scale) (pow.f64 (/.f64 a y-scale) 2)))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) y-scale)
(/.f64 (*.f64 (/.f64 (*.f64 a a) (cbrt.f64 y-scale)) (/.f64 1 (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2)))) (cbrt.f64 (*.f64 y-scale y-scale)))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) y-scale)
(/.f64 (*.f64 (/.f64 (*.f64 a a) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (/.f64 1 y-scale) y-scale)) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2)))
(/.f64 (/.f64 (/.f64 (*.f64 a a) y-scale) (*.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) y-scale)) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2)))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (fabs.f64 y-scale)) (fabs.f64 y-scale))
(/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (*.f64 (fabs.f64 y-scale) (fabs.f64 y-scale)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (*.f64 y-scale y-scale))) (cbrt.f64 (*.f64 y-scale (cbrt.f64 y-scale)))) (pow.f64 (cbrt.f64 (*.f64 y-scale (cbrt.f64 y-scale))) 2))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (*.f64 (cbrt.f64 (*.f64 y-scale y-scale)) (pow.f64 (/.f64 a y-scale) 2))) (cbrt.f64 (*.f64 y-scale (cbrt.f64 y-scale)))) (pow.f64 (cbrt.f64 (*.f64 y-scale (cbrt.f64 y-scale))) 2))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (*.f64 y-scale y-scale))) 1) (*.f64 y-scale (cbrt.f64 y-scale)))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) y-scale)
(/.f64 (/.f64 (neg.f64 (pow.f64 (/.f64 a y-scale) 2)) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2)))
(/.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2)))
(/.f64 (/.f64 (neg.f64 (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (neg.f64 (pow.f64 (/.f64 a y-scale) 2)))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2)))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2))) (cbrt.f64 (*.f64 y-scale y-scale))) (cbrt.f64 y-scale))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) y-scale)
(/.f64 (/.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) a) a) (/.f64 (/.f64 1 y-scale) y-scale))
(/.f64 (/.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) a) a) (/.f64 1 (*.f64 y-scale y-scale)))
(/.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 1 y-scale)) (/.f64 (*.f64 a a) y-scale))
(/.f64 (pow.f64 (/.f64 a y-scale) 2) (*.f64 (/.f64 (*.f64 a a) y-scale) (/.f64 1 y-scale)))
(/.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 a a) y-scale)) (/.f64 1 y-scale))
(/.f64 (pow.f64 (/.f64 a y-scale) 2) (*.f64 (/.f64 1 y-scale) (/.f64 (*.f64 a a) y-scale)))
(/.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (/.f64 1 y-scale) y-scale)) (*.f64 a a))
(/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(/.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2)))
(/.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2))) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)))
(/.f64 (pow.f64 (/.f64 a y-scale) 2) (*.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2))))
(/.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (neg.f64 (*.f64 a a))) (/.f64 -1 (*.f64 y-scale y-scale)))
(/.f64 (pow.f64 (/.f64 a y-scale) 2) (*.f64 (/.f64 -1 (*.f64 y-scale y-scale)) (neg.f64 (*.f64 a a))))
(/.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (cbrt.f64 (*.f64 a a))) (/.f64 (*.f64 a (cbrt.f64 a)) (*.f64 y-scale y-scale)))
(/.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (cbrt.f64 (/.f64 (/.f64 1 y-scale) y-scale))) (/.f64 (/.f64 (*.f64 a a) y-scale) (cbrt.f64 y-scale)))
(/.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (cbrt.f64 (/.f64 1 (*.f64 y-scale y-scale)))) (/.f64 (*.f64 a a) (*.f64 y-scale (cbrt.f64 y-scale))))
(/.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 a (cbrt.f64 (*.f64 y-scale y-scale)))) (/.f64 a (*.f64 y-scale (cbrt.f64 y-scale))))
(/.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (/.f64 a y-scale))) (fabs.f64 (/.f64 a y-scale)))
(/.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 a y-scale)) (/.f64 a y-scale))
(/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2))
(/.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) a) (/.f64 a (*.f64 y-scale y-scale)))
(/.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (/.f64 (cbrt.f64 (*.f64 a a)) y-scale)) (/.f64 (*.f64 a (cbrt.f64 a)) y-scale))
(/.f64 (neg.f64 (*.f64 a a)) (/.f64 (*.f64 (neg.f64 (*.f64 y-scale y-scale)) (pow.f64 (/.f64 a y-scale) 2)) 1))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) y-scale)
(/.f64 (*.f64 a a) (*.f64 (neg.f64 (*.f64 y-scale y-scale)) (neg.f64 (pow.f64 (/.f64 a y-scale) 2))))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) y-scale)
(/.f64 (fabs.f64 (/.f64 (*.f64 a a) y-scale)) (*.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 y-scale)))
(/.f64 (/.f64 (/.f64 (*.f64 a a) y-scale) (cbrt.f64 y-scale)) (*.f64 (pow.f64 (/.f64 a y-scale) 2) (cbrt.f64 (*.f64 y-scale y-scale))))
(/.f64 (/.f64 (*.f64 a a) y-scale) (*.f64 (*.f64 (cbrt.f64 (*.f64 y-scale y-scale)) (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 y-scale)))
(/.f64 (/.f64 (*.f64 a a) (cbrt.f64 (*.f64 y-scale y-scale))) (*.f64 (*.f64 y-scale (cbrt.f64 y-scale)) (pow.f64 (/.f64 a y-scale) 2)))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) y-scale)
(/.f64 (neg.f64 (/.f64 (*.f64 a a) y-scale)) (*.f64 (pow.f64 (/.f64 a y-scale) 2) (neg.f64 y-scale)))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) y-scale)
(/.f64 (/.f64 (*.f64 a a) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) (*.f64 (*.f64 y-scale y-scale) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2))))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2))) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) (*.f64 y-scale y-scale))
(/.f64 (*.f64 a a) (*.f64 (neg.f64 (pow.f64 (/.f64 a y-scale) 2)) (neg.f64 (*.f64 y-scale y-scale))))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) y-scale)
(/.f64 (*.f64 (/.f64 (*.f64 a a) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) 1) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2)) (*.f64 y-scale y-scale)))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2))) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) (*.f64 y-scale y-scale))
(/.f64 (neg.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (*.f64 y-scale (cbrt.f64 y-scale)))) (neg.f64 (cbrt.f64 (*.f64 y-scale y-scale))))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) y-scale)
(/.f64 (neg.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (*.f64 y-scale y-scale)))) (neg.f64 (*.f64 y-scale (cbrt.f64 y-scale))))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) y-scale)
(/.f64 (/.f64 (neg.f64 (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2))))
(/.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2)))
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 3)
(/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2))
(pow.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 3) 1/3)
(/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2))
(pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 1)
(/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2))
(neg.f64 (neg.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))
(/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2))
(neg.f64 (*.f64 (/.f64 (*.f64 a a) (neg.f64 (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (/.f64 1 y-scale) y-scale)))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) y-scale)
(neg.f64 (*.f64 (neg.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) 1))
(/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2))
(neg.f64 (*.f64 (/.f64 (/.f64 1 y-scale) y-scale) (/.f64 (*.f64 a a) (neg.f64 (pow.f64 (/.f64 a y-scale) 2)))))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) y-scale)
(neg.f64 (/.f64 (/.f64 (*.f64 a a) (*.f64 y-scale (pow.f64 (/.f64 a y-scale) 2))) (neg.f64 y-scale)))
(/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) y-scale)
(neg.f64 (/.f64 (neg.f64 (pow.f64 (/.f64 a y-scale) 2)) (pow.f64 (/.f64 a y-scale) 2)))
(/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2)) 3))
(/.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 a y-scale) 2))
(if (!=.f64 a 0) (/.f64 a (/.f64 (pow.f64 (/.f64 a y-scale) 2) a)) (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (*.f64 a a) 0) (/.f64 1 (/.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) a) a)) (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (*.f64 a (cbrt.f64 a)) 0) (/.f64 (cbrt.f64 (*.f64 a a)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (*.f64 a (cbrt.f64 a)))) (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (neg.f64 (*.f64 a (cbrt.f64 a))) 0) (/.f64 (cbrt.f64 (*.f64 a a)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (*.f64 a (cbrt.f64 a)))) (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (*.f64 (neg.f64 a) (cbrt.f64 a)) 0) (/.f64 (cbrt.f64 (*.f64 a a)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (*.f64 a (cbrt.f64 a)))) (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (neg.f64 (*.f64 a a)) 0) (/.f64 1 (/.f64 (/.f64 (pow.f64 (/.f64 a y-scale) 2) a) a)) (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (neg.f64 a) 0) (/.f64 a (/.f64 (pow.f64 (/.f64 a y-scale) 2) a)) (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (*.f64 a (cbrt.f64 a)) 0) (/.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (/.f64 (neg.f64 (pow.f64 (/.f64 a y-scale) 2)) (*.f64 a (cbrt.f64 a)))) (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (*.f64 a (cbrt.f64 a)) 0) (/.f64 (cbrt.f64 (*.f64 a a)) (/.f64 (pow.f64 (/.f64 a y-scale) 2) (*.f64 a (cbrt.f64 a)))) (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (*.f64 a a) 0) (/.f64 -1 (/.f64 (neg.f64 (pow.f64 (/.f64 a y-scale) 2)) (*.f64 a a))) (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (pow.f64 (cbrt.f64 (neg.f64 (*.f64 a a))) 2) 0) (/.f64 (cbrt.f64 (neg.f64 (*.f64 a a))) (/.f64 (neg.f64 (pow.f64 (/.f64 a y-scale) 2)) (pow.f64 (cbrt.f64 (neg.f64 (*.f64 a a))) 2))) (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 1 0) (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (fabs.f64 y-scale) 0) (*.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) y-scale))) (fabs.f64 y-scale)) (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (fabs.f64 y-scale) 0) (/.f64 (*.f64 (*.f64 a a) (fabs.f64 y-scale)) (fabs.f64 (/.f64 (*.f64 a a) y-scale))) (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (cbrt.f64 (*.f64 y-scale y-scale)) 0) (*.f64 (/.f64 (*.f64 a a) (/.f64 (/.f64 (*.f64 a a) y-scale) (cbrt.f64 y-scale))) (cbrt.f64 (*.f64 y-scale y-scale))) (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (cbrt.f64 (*.f64 y-scale y-scale)) 0) (/.f64 (*.f64 (*.f64 a a) (cbrt.f64 (*.f64 y-scale y-scale))) (/.f64 (*.f64 a a) (*.f64 y-scale (cbrt.f64 y-scale)))) (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (*.f64 y-scale (cbrt.f64 y-scale)) 0) (*.f64 (/.f64 (*.f64 a a) (/.f64 (*.f64 a a) (cbrt.f64 (*.f64 y-scale y-scale)))) (*.f64 y-scale (cbrt.f64 y-scale))) (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (neg.f64 (*.f64 y-scale y-scale)) 0) (*.f64 (/.f64 (*.f64 a a) (neg.f64 (*.f64 a a))) (neg.f64 (*.f64 y-scale y-scale))) (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (neg.f64 (*.f64 y-scale y-scale)) 0) (/.f64 (*.f64 (*.f64 a a) (neg.f64 (*.f64 y-scale y-scale))) (neg.f64 (*.f64 a a))) (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (neg.f64 y-scale) 0) (*.f64 (/.f64 (*.f64 a a) (neg.f64 (/.f64 (*.f64 a a) y-scale))) (neg.f64 y-scale)) (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (neg.f64 y-scale) 0) (/.f64 (*.f64 (*.f64 a a) (neg.f64 y-scale)) (neg.f64 (/.f64 (*.f64 a a) y-scale))) (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 y-scale 0) (*.f64 (/.f64 (*.f64 a a) (/.f64 (*.f64 a a) y-scale)) y-scale) (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 y-scale 0) (/.f64 (*.f64 (*.f64 a a) y-scale) (/.f64 (*.f64 a a) y-scale)) (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))
(if (!=.f64 (*.f64 y-scale y-scale) 0) (/.f64 (*.f64 (*.f64 y-scale y-scale) (*.f64 a a)) (*.f64 a a)) (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))
(-.f64 0 (/.f64 (*.f64 a a) (neg.f64 (pow.f64 (/.f64 a y-scale) 2))))
(/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))
(-.f64 (/.f64 0 (neg.f64 (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 a a) (neg.f64 (pow.f64 (/.f64 a y-scale) 2))))
(/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (/.f64 a (pow.f64 (/.f64 a y-scale) 2)) a)
(/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)))
(/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)) (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))))
(/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 a (/.f64 a (pow.f64 (/.f64 a y-scale) 2)))
(/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (cbrt.f64 (*.f64 a a)) (/.f64 (*.f64 a (cbrt.f64 a)) (pow.f64 (/.f64 a y-scale) 2)))
(/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 a a) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2))))
(/.f64 (/.f64 (*.f64 a a) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2))) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)))
(*.f64 (/.f64 a (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) (/.f64 a (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2))))
(/.f64 (/.f64 (*.f64 a a) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2))) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)))
(*.f64 (*.f64 a a) (/.f64 1 (pow.f64 (/.f64 a y-scale) 2)))
(/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (/.f64 1 (pow.f64 (/.f64 a y-scale) 2)) (*.f64 a a))
(/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (neg.f64 (*.f64 a a)) (/.f64 -1 (pow.f64 (/.f64 a y-scale) 2)))
(/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 1 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))
(/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 1)
(/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (/.f64 -1 (pow.f64 (/.f64 a y-scale) 2)) (neg.f64 (*.f64 a a)))
(/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (/.f64 (*.f64 a (cbrt.f64 a)) (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (*.f64 a a)))
(/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (/.f64 (*.f64 a a) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2))) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))))
(/.f64 (/.f64 (*.f64 a a) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2))) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)))
(*.f64 (/.f64 a (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2))) (/.f64 a (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))))
(/.f64 (/.f64 (*.f64 a a) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2))) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)) (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2) (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)) (cbrt.f64 (*.f64 a a))) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2) (*.f64 a a))) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)))
(*.f64 (*.f64 (/.f64 a (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 a)) (cbrt.f64 (*.f64 a a)))
(/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (*.f64 (/.f64 a (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (*.f64 a a))) (cbrt.f64 a))
(/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (*.f64 (/.f64 a (pow.f64 (/.f64 a y-scale) 2)) 1) a)
(/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (/.f64 (*.f64 a a) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) (pow.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2))) 2) (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))))
(/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)) (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2))))
(*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2))))
(*.f64 (cbrt.f64 (*.f64 a a)) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))))
(*.f64 (cbrt.f64 a) (*.f64 (cbrt.f64 (*.f64 a a)) (/.f64 a (pow.f64 (/.f64 a y-scale) 2))))
(/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 a) (/.f64 a (pow.f64 (/.f64 a y-scale) 2))))
(/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) 2) (*.f64 a a)))
(*.f64 (/.f64 (*.f64 a a) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) (pow.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) 2))
(*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (neg.f64 (*.f64 a (cbrt.f64 a))) (/.f64 -1 (pow.f64 (/.f64 a y-scale) 2))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (neg.f64 a) (cbrt.f64 a))) (/.f64 -1 (pow.f64 (/.f64 a y-scale) 2)))
(*.f64 a (*.f64 (neg.f64 a) (/.f64 -1 (pow.f64 (/.f64 a y-scale) 2))))
(/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (*.f64 (*.f64 a (cbrt.f64 a)) (/.f64 -1 (pow.f64 (/.f64 a y-scale) 2))))
(*.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (/.f64 (*.f64 (*.f64 a (cbrt.f64 a)) -1) (pow.f64 (/.f64 a y-scale) 2)))
(*.f64 (cbrt.f64 (neg.f64 (*.f64 a a))) (*.f64 (pow.f64 (cbrt.f64 (neg.f64 (*.f64 a a))) 2) (/.f64 -1 (pow.f64 (/.f64 a y-scale) 2))))
(/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (neg.f64 a) (*.f64 a (/.f64 -1 (pow.f64 (/.f64 a y-scale) 2))))
(/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (neg.f64 -1) (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))
(/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2))))
(/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)))
(/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 a a) (neg.f64 (pow.f64 (/.f64 a y-scale) 2))))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)))
(neg.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (neg.f64 (pow.f64 (/.f64 a y-scale) 2)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))) (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)))))
(/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (/.f64 (*.f64 a a) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2))))
(/.f64 (/.f64 (*.f64 a a) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2))) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)))
(*.f64 -1 (/.f64 (*.f64 a a) (neg.f64 (pow.f64 (/.f64 a y-scale) 2))))
(/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))
(*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (neg.f64 (pow.f64 (/.f64 a y-scale) 2)))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2))))
(neg.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (neg.f64 (pow.f64 (/.f64 a y-scale) 2)))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2))) 2))
(/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))
(/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))
(/.f64 (neg.f64 (*.f64 a a)) (neg.f64 (pow.f64 (/.f64 a y-scale) 2)))
(/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))
(/.f64 (/.f64 (*.f64 a a) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2)))
(/.f64 (/.f64 (*.f64 a a) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2))) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)))
(/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 1)
(/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))
(/.f64 (*.f64 (/.f64 a (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) a) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2)))
(/.f64 (/.f64 (*.f64 a a) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2))) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))) (*.f64 a (cbrt.f64 a))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)) (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2) (*.f64 a a))) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2)) (cbrt.f64 (neg.f64 (*.f64 a a)))) (cbrt.f64 (neg.f64 (pow.f64 (/.f64 a y-scale) 2))))
(/.f64 (cbrt.f64 (*.f64 (neg.f64 (*.f64 a a)) (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2))) (cbrt.f64 (neg.f64 (pow.f64 (/.f64 a y-scale) 2))))
(/.f64 (*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) (*.f64 a a)) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2)))
(/.f64 (/.f64 (*.f64 a a) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2))) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)))
(/.f64 (/.f64 (*.f64 a a) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2))) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2))) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2) (*.f64 a a))) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2))) (cbrt.f64 (neg.f64 (pow.f64 (/.f64 a y-scale) 2))))
(/.f64 (cbrt.f64 (*.f64 (neg.f64 (*.f64 a a)) (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 2))) (cbrt.f64 (neg.f64 (pow.f64 (/.f64 a y-scale) 2))))
(/.f64 (*.f64 a (/.f64 a (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2)))) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)))
(/.f64 (/.f64 (*.f64 a a) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2))) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)))
(/.f64 (*.f64 (/.f64 (*.f64 a a) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) 1) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2)))
(/.f64 (/.f64 (*.f64 a a) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2))) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)))
(/.f64 (/.f64 (neg.f64 (*.f64 a a)) (cbrt.f64 (neg.f64 (pow.f64 (/.f64 a y-scale) 2)))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2)))
(/.f64 (neg.f64 (*.f64 a a)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2)) (cbrt.f64 (neg.f64 (pow.f64 (/.f64 a y-scale) 2)))))
(/.f64 (/.f64 (*.f64 a a) (*.f64 a a)) (/.f64 (/.f64 1 y-scale) y-scale))
(/.f64 (*.f64 a a) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(/.f64 (/.f64 (*.f64 a a) (/.f64 1 y-scale)) (/.f64 (*.f64 a a) y-scale))
(/.f64 (/.f64 (*.f64 a a) (/.f64 (*.f64 a a) y-scale)) (/.f64 1 y-scale))
(/.f64 (/.f64 (*.f64 a a) (/.f64 (/.f64 1 y-scale) y-scale)) (*.f64 a a))
(/.f64 (*.f64 a a) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))
(/.f64 (/.f64 (*.f64 a a) (neg.f64 (*.f64 a a))) (/.f64 -1 (*.f64 y-scale y-scale)))
(/.f64 (*.f64 a a) (*.f64 (/.f64 -1 (*.f64 y-scale y-scale)) (neg.f64 (*.f64 a a))))
(/.f64 (/.f64 (*.f64 a a) (cbrt.f64 (*.f64 a a))) (/.f64 (*.f64 a (cbrt.f64 a)) (*.f64 y-scale y-scale)))
(/.f64 (/.f64 (*.f64 a a) (cbrt.f64 (/.f64 (/.f64 1 y-scale) y-scale))) (/.f64 (/.f64 (*.f64 a a) y-scale) (cbrt.f64 y-scale)))
(/.f64 (/.f64 (*.f64 a a) (cbrt.f64 (/.f64 1 (*.f64 y-scale y-scale)))) (/.f64 (*.f64 a a) (*.f64 y-scale (cbrt.f64 y-scale))))
(/.f64 (/.f64 (*.f64 a a) (/.f64 a (cbrt.f64 (*.f64 y-scale y-scale)))) (/.f64 a (*.f64 y-scale (cbrt.f64 y-scale))))
(/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a y-scale))) (fabs.f64 (/.f64 a y-scale)))
(/.f64 (/.f64 (*.f64 a a) (/.f64 a y-scale)) (/.f64 a y-scale))
(/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))
(/.f64 (/.f64 (*.f64 a a) a) (/.f64 a (*.f64 y-scale y-scale)))
(/.f64 (/.f64 (*.f64 a a) (/.f64 (cbrt.f64 (*.f64 a a)) y-scale)) (/.f64 (*.f64 a (cbrt.f64 a)) y-scale))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (*.f64 a a))) (*.f64 a (cbrt.f64 a))) (neg.f64 (pow.f64 (/.f64 a y-scale) 2)))
(/.f64 (/.f64 (*.f64 a a) (neg.f64 (pow.f64 (/.f64 a y-scale) 2))) -1)
(/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))
(/.f64 (/.f64 (neg.f64 (*.f64 a a)) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2))) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2))))
(/.f64 (/.f64 (*.f64 a a) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2))) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)))
(/.f64 (neg.f64 (/.f64 (*.f64 a a) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)))) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2))))
(/.f64 (/.f64 (*.f64 a a) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2))) (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))) 3)
(/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))
(pow.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 3) 1/3)
(/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))
(pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 1)
(/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))
(neg.f64 (/.f64 (*.f64 a a) (neg.f64 (pow.f64 (/.f64 a y-scale) 2))))
(/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) 3))
(/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2))

localize712.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
18.2b
(cbrt.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 1 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))
28.3b
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
28.8b
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
31.5b
(/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 1 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
Compiler

Compiled 964 to 487 computations (49.5% saved)

series1.9s (1.3%)

Counts
2 → 2
Calls

30 calls:

TimeVariablePointExpression
22.0ms
b
@0
(cbrt.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 1 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))
21.0ms
a
@0
(cbrt.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 1 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))
16.0ms
a
@-inf
(cbrt.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 1 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))
10.0ms
b
@inf
(cbrt.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 1 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))
10.0ms
a
@inf
(cbrt.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 1 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))
Compiler

Compiled 176895 to 115705 computations (34.6% saved)

rewrite288.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
99×egg-rr
42×egg-rr
Counts
2 → 141
Calls
Call 1
Inputs
(/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 1 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))
(cbrt.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 1 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) 2)) 0) (/.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) (cbrt.f64 (pow.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) 2)))) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) 0) (/.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) 0) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) 2)) (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))))) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 0) (/.f64 2 (/.f64 2 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 y-scale) 0) (*.f64 (/.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))) (cbrt.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale))) (cbrt.f64 y-scale)) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 2 0) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 2 y-scale) 0) (*.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (*.f64 2 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale))) (*.f64 2 y-scale)) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (*.f64 2 y-scale)) 0) (*.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (*.f64 2 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale))) (neg.f64 (*.f64 2 y-scale))) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 y-scale 0) (/.f64 (*.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) y-scale) (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (*.f64 y-scale x-scale)) 0) (*.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) (neg.f64 (*.f64 y-scale x-scale))) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 y-scale x-scale) 0) (*.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) (*.f64 y-scale x-scale)) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 2 (*.f64 y-scale x-scale)) 0) (*.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) (*.f64 2 (*.f64 y-scale x-scale))) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 y-scale) 0) (*.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (neg.f64 y-scale)) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 x-scale) 0) (*.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) y-scale)) (neg.f64 x-scale)) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 y-scale y-scale)) 0) (*.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) (cbrt.f64 y-scale))) (cbrt.f64 (*.f64 y-scale y-scale))) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 x-scale 0) (*.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) y-scale)) x-scale) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 0) (/.f64 1 (pow.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) -1)) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) x-scale) x-scale)) (*.f64 (/.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (*.f64 (/.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) x-scale) x-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale))) (*.f64 (/.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) x-scale) x-scale) (/.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (*.f64 (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) x-scale) x-scale) (/.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (/.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (*.f64 (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)) (/.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) 2) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) 2)) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2)) (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) 2)) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (*.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 2 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (*.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 -1 y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (/.f64 1 (/.f64 1 y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (/.f64 1 (/.f64 -1 y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (/.f64 1 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))) (cbrt.f64 (/.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) 2)) (/.f64 1 y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) 2)) (/.f64 -1 y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) 2)) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) 2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) 2)) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) 2)) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (/.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) 2)) 1) (/.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) 2)) (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (/.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (/.f64 1 y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) 2)) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) 2)) -1) (/.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) 2)) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (/.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (/.f64 -1 y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) 2)) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (/.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) 2)) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (cbrt.f64 (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 1 y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (*.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))) (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))) (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 2 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) 3) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 2 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))) 3) (pow.f64 (*.f64 2 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 2 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))) (*.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (*.f64 2 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))) (*.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))) (*.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) 2))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (cbrt.f64 2)) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 2) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))) 1) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))) -1) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))) 3) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (*.f64 2 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))) (*.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 3) (pow.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 3) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) 0) (/.f64 2 (/.f64 (*.f64 2 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))))) (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 y-scale) 0) (*.f64 (/.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (cbrt.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale))) (cbrt.f64 y-scale)) (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 2 0) (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) -1)) (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) 2) (cbrt.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (cbrt.f64 (/.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 2 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) 4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))) (/.f64 1 (*.f64 2 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))) (/.f64 1 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))) (/.f64 1 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))))) (neg.f64 (*.f64 2 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 2 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))) (cbrt.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (neg.f64 (*.f64 2 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))))) (cbrt.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))) (*.f64 2 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (cbrt.f64 2)) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 2) (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 2 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2)))) (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))))

simplify540.0ms (0.4%)

Algorithm
egglog
Counts
143 → 215
Calls
Call 1
Inputs
(+.f64 (*.f64 -1/2 (*.f64 angle (-.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) (/.f64 (pow.f64 a 2) (pow.f64 x-scale 2))))) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 (fabs.f64 (/.f64 (fma.f64 b b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))) (pow.f64 x-scale 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (fabs.f64 (/.f64 (fma.f64 b b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))) (pow.f64 x-scale 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))) (*.f64 angle (*.f64 (-.f64 b a) (+.f64 a b))))) (*.f64 -1/2 (*.f64 (pow.f64 angle 3) (-.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 a 2)) (pow.f64 x-scale 2))) (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) 2) x-scale)) (*.f64 1/12 (/.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) x-scale))) (pow.f64 b 2)) x-scale)))) (*.f64 (-.f64 b a) (+.f64 a b))) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) (/.f64 (pow.f64 a 2) (pow.f64 x-scale 2))))) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 (fabs.f64 (/.f64 (fma.f64 b b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))) (pow.f64 x-scale 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))) (+.f64 a b)) (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) (+.f64 a b))) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b)))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (+.f64 a b))))) (+.f64 (fabs.f64 (/.f64 (fma.f64 b b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))) (pow.f64 x-scale 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a)))))))))
(+.f64 (*.f64 -1/2 (*.f64 angle (-.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) (/.f64 (pow.f64 a 2) (pow.f64 x-scale 2))))) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 (fabs.f64 (/.f64 (fma.f64 b b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))) (pow.f64 x-scale 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (fabs.f64 (/.f64 (fma.f64 b b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))) (pow.f64 x-scale 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))) (*.f64 angle (*.f64 (-.f64 b a) (+.f64 a b))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 angle 3) (-.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 a 2)) (pow.f64 x-scale 2))) (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) 2) x-scale)) (*.f64 1/12 (/.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) x-scale))) (pow.f64 b 2)) x-scale)))) (*.f64 (-.f64 b a) (+.f64 a b))) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) (/.f64 (pow.f64 a 2) (pow.f64 x-scale 2))))) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 (fabs.f64 (/.f64 (fma.f64 b b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))) (pow.f64 x-scale 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))) (+.f64 a b)) (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) (+.f64 a b))) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b)))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (+.f64 a b))))) (+.f64 (fabs.f64 (/.f64 (fma.f64 b b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))) (pow.f64 x-scale 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a))))))) (*.f64 -1/2 (*.f64 (-.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/60 (/.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) x-scale)) (*.f64 1/36 (/.f64 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) 2) x-scale))) (pow.f64 a 2)) x-scale) (/.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 -1/360 (/.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 6) x-scale)) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 (*.f64 1/180 (PI.f64)) 4)) x-scale)))) x-scale)))) (*.f64 (-.f64 b a) (+.f64 a b))) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) (/.f64 (pow.f64 a 2) (pow.f64 x-scale 2))))) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 (fabs.f64 (/.f64 (fma.f64 b b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))) (pow.f64 x-scale 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) (+.f64 a b))) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b)))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (+.f64 a b)))))) (+.f64 a b)) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 a 2)) (pow.f64 x-scale 2))) (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) 2) x-scale)) (*.f64 1/12 (/.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) x-scale))) (pow.f64 b 2)) x-scale)))) (*.f64 (-.f64 b a) (+.f64 a b))) (+.f64 (/.f64 (*.f64 x-scale (*.f64 (+.f64 (*.f64 1/12 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) (+.f64 a b))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (+.f64 a b))))) (*.f64 y-scale (+.f64 (fabs.f64 (/.f64 (fma.f64 b b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))) (pow.f64 x-scale 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a))) (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) (/.f64 (pow.f64 a 2) (pow.f64 x-scale 2))))) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 (fabs.f64 (/.f64 (fma.f64 b b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))) (pow.f64 x-scale 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))) (+.f64 a b)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))) (+.f64 a b)) (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 (fabs.f64 (/.f64 (fma.f64 b b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))) (pow.f64 x-scale 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))) (+.f64 (*.f64 -1/144 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) (+.f64 a b)))) (+.f64 (*.f64 -1/240 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (+.f64 a b)))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 7) (+.f64 a b))) (*.f64 -1/720 (*.f64 (+.f64 a b) (pow.f64 (*.f64 1/180 (PI.f64)) 6))))))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a)))))) (pow.f64 angle 5))))))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) 2)) 0) (/.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) (cbrt.f64 (pow.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) 2)))) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) 0) (/.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 1 0) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) 0) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) 2)) (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))))) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 0) (/.f64 2 (/.f64 2 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (cbrt.f64 y-scale) 0) (*.f64 (/.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))) (cbrt.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale))) (cbrt.f64 y-scale)) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 2 0) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (*.f64 2 y-scale) 0) (*.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (*.f64 2 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale))) (*.f64 2 y-scale)) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (neg.f64 (*.f64 2 y-scale)) 0) (*.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (*.f64 2 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale))) (neg.f64 (*.f64 2 y-scale))) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 y-scale 0) (/.f64 (*.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) y-scale) (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (neg.f64 (*.f64 y-scale x-scale)) 0) (*.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) (neg.f64 (*.f64 y-scale x-scale))) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (*.f64 y-scale x-scale) 0) (*.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) (*.f64 y-scale x-scale)) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (*.f64 2 (*.f64 y-scale x-scale)) 0) (*.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) (*.f64 2 (*.f64 y-scale x-scale))) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (neg.f64 y-scale) 0) (*.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (neg.f64 y-scale)) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (neg.f64 x-scale) 0) (*.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) y-scale)) (neg.f64 x-scale)) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (cbrt.f64 (*.f64 y-scale y-scale)) 0) (*.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) (cbrt.f64 y-scale))) (cbrt.f64 (*.f64 y-scale y-scale))) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 x-scale 0) (*.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) y-scale)) x-scale) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 0) (/.f64 1 (pow.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) -1)) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(+.f64 (*.f64 (/.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) x-scale) x-scale)) (*.f64 (/.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))))
(+.f64 (*.f64 (/.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (*.f64 (/.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) x-scale) x-scale)))
(+.f64 (*.f64 (/.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale))) (*.f64 (/.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) x-scale) x-scale) (/.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (*.f64 (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(+.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) x-scale) x-scale) (/.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (/.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (*.f64 (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)) (/.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(-.f64 (/.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(-.f64 0 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) 2) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2))))
(*.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) 2)) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(*.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2)) (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(*.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) 2)) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(*.f64 (cbrt.f64 (/.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))))
(*.f64 (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(*.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (*.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 2)
(*.f64 (/.f64 (*.f64 2 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 4) 2)
(*.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (*.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 2)
(*.f64 (/.f64 1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 -1 y-scale)))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2)))))
(*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))))
(*.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (/.f64 1 (/.f64 1 y-scale)))
(*.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (/.f64 1 (/.f64 -1 y-scale)))
(*.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (/.f64 1 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2)))))
(*.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))) (cbrt.f64 (/.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) 2)) (/.f64 1 y-scale)))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) 2)) 1))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) 2)) (/.f64 -1 y-scale)))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) 2)) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2)))))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) 2)) -1))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) 2)) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) 2)) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (/.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) 2)) 1) (/.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) 2)) (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (/.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (/.f64 1 y-scale)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) 2)) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) 2)) -1) (/.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) 2)) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (/.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (/.f64 -1 y-scale)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) 2)) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (/.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) 2)) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (cbrt.f64 (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))))
(*.f64 1 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(*.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 1)
(*.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(*.f64 (/.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))
(*.f64 -1 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(*.f64 (/.f64 1 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 1 y-scale)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(*.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))))
(*.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) -1)
(/.f64 (*.f64 2 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (*.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(/.f64 (*.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 8) 8)
(/.f64 (/.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))) (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))))
(/.f64 (/.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))) (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 2))
(/.f64 (pow.f64 (*.f64 2 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) 3) 8)
(/.f64 (pow.f64 (*.f64 2 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))) 3) (pow.f64 (*.f64 2 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 3))
(/.f64 (*.f64 1 (*.f64 2 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))) (*.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (*.f64 2 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2)) 2))
(/.f64 (*.f64 2 (*.f64 2 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))) (*.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2))
(/.f64 (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))
(/.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(/.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2)))
(/.f64 (neg.f64 (*.f64 2 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))) (*.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))
(/.f64 (*.f64 2 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 2)
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) 2))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))
(/.f64 (*.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (cbrt.f64 2)) (cbrt.f64 2))
(/.f64 (*.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2) 2)
(/.f64 (*.f64 (cbrt.f64 2) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (cbrt.f64 2))
(/.f64 (/.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))) 1) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(/.f64 (/.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))) -1) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(/.f64 (pow.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))) 3) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))
(/.f64 (*.f64 -1 (*.f64 2 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))) (*.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(/.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 1)
(/.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) -1)
(pow.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 3)
(pow.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 1)
(neg.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(neg.f64 (*.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) -1))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 3) (pow.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 3) 1))
(if (!=.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) 0) (/.f64 2 (/.f64 (*.f64 2 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))))) (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(if (!=.f64 (cbrt.f64 y-scale) 0) (*.f64 (/.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (cbrt.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale))) (cbrt.f64 y-scale)) (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(if (!=.f64 2 0) (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(if (!=.f64 1 0) (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(if (!=.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) -1)) (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) 2) (cbrt.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))
(*.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (cbrt.f64 (/.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(*.f64 (/.f64 (*.f64 2 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) 4) 2)
(*.f64 (*.f64 2 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))) (/.f64 1 (*.f64 2 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))
(*.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))) (/.f64 1 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(*.f64 (*.f64 2 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) 1/2)
(*.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))) (/.f64 1 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(*.f64 1 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(*.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 1)
(/.f64 (neg.f64 (*.f64 2 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))))) (neg.f64 (*.f64 2 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))
(/.f64 (neg.f64 (*.f64 2 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))) -2)
(/.f64 (cbrt.f64 (*.f64 2 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))) (cbrt.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(/.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))))
(/.f64 (cbrt.f64 (neg.f64 (*.f64 2 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))))) (cbrt.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(/.f64 (*.f64 2 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))) (*.f64 2 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(/.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(/.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(/.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(/.f64 (*.f64 2 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) 2)
(/.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (cbrt.f64 2)) (cbrt.f64 2))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 2) 2)
(/.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 8) 8)
(/.f64 (*.f64 (cbrt.f64 2) (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) (cbrt.f64 2))
(/.f64 (/.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))))
(/.f64 (/.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 2))
(/.f64 (neg.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(/.f64 (cbrt.f64 (*.f64 2 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) (cbrt.f64 2))
(/.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2)))) (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(/.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 1)
(pow.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 1/3)
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) 3)
(pow.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 1)
(neg.f64 (*.f64 -1 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))
(neg.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) -1))
(neg.f64 (/.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
Outputs
(+.f64 (*.f64 -1/2 (*.f64 angle (-.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) (/.f64 (pow.f64 a 2) (pow.f64 x-scale 2))))) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 (fabs.f64 (/.f64 (fma.f64 b b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))) (pow.f64 x-scale 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (fabs.f64 (/.f64 (fma.f64 b b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))) (pow.f64 x-scale 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))) (*.f64 angle (*.f64 (-.f64 b a) (+.f64 a b))))) (*.f64 -1/2 (*.f64 (pow.f64 angle 3) (-.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 a 2)) (pow.f64 x-scale 2))) (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) 2) x-scale)) (*.f64 1/12 (/.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) x-scale))) (pow.f64 b 2)) x-scale)))) (*.f64 (-.f64 b a) (+.f64 a b))) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) (/.f64 (pow.f64 a 2) (pow.f64 x-scale 2))))) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 (fabs.f64 (/.f64 (fma.f64 b b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))) (pow.f64 x-scale 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))) (+.f64 a b)) (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) (+.f64 a b))) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b)))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (+.f64 a b))))) (+.f64 (fabs.f64 (/.f64 (fma.f64 b b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))) (pow.f64 x-scale 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a)))))))))
(fma.f64 -1/2 (*.f64 angle (-.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 b b)) (*.f64 x-scale x-scale))) (/.f64 (*.f64 a a) (*.f64 x-scale x-scale))))) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 (fabs.f64 (/.f64 (fma.f64 b b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (fma.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b)) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a))))) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (fabs.f64 (/.f64 (fma.f64 b b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))))) (*.f64 (*.f64 angle (-.f64 b a)) (+.f64 a b))) (*.f64 (pow.f64 angle 3) (-.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (fma.f64 -1/3 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 a a)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (fma.f64 1/4 (/.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) x-scale) (/.f64 (*.f64 1/12 (pow.f64 (*.f64 1/180 (PI.f64)) 4)) x-scale)) (*.f64 b b)) x-scale)))) (*.f64 (-.f64 b a) (+.f64 a b))) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 b b)) (*.f64 x-scale x-scale))) (/.f64 (*.f64 a a) (*.f64 x-scale x-scale))))) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 (fabs.f64 (/.f64 (fma.f64 b b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (fma.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b)) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a)))) (fma.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b)) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))) (+.f64 a b)) (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (fma.f64 1/24 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) (+.f64 a b)) (fma.f64 1/12 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (+.f64 a b))))) (+.f64 (fabs.f64 (/.f64 (fma.f64 b b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a)))))))))
(+.f64 (*.f64 -1/2 (*.f64 angle (-.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) (/.f64 (pow.f64 a 2) (pow.f64 x-scale 2))))) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 (fabs.f64 (/.f64 (fma.f64 b b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))) (pow.f64 x-scale 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (fabs.f64 (/.f64 (fma.f64 b b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))) (pow.f64 x-scale 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))))) (*.f64 angle (*.f64 (-.f64 b a) (+.f64 a b))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 angle 3) (-.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 a 2)) (pow.f64 x-scale 2))) (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) 2) x-scale)) (*.f64 1/12 (/.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) x-scale))) (pow.f64 b 2)) x-scale)))) (*.f64 (-.f64 b a) (+.f64 a b))) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) (/.f64 (pow.f64 a 2) (pow.f64 x-scale 2))))) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 (fabs.f64 (/.f64 (fma.f64 b b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))) (pow.f64 x-scale 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))) (+.f64 a b)) (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) (+.f64 a b))) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b)))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (+.f64 a b))))) (+.f64 (fabs.f64 (/.f64 (fma.f64 b b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))) (pow.f64 x-scale 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a))))))) (*.f64 -1/2 (*.f64 (-.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/60 (/.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) x-scale)) (*.f64 1/36 (/.f64 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) 2) x-scale))) (pow.f64 a 2)) x-scale) (/.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 -1/360 (/.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 6) x-scale)) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 (*.f64 1/180 (PI.f64)) 4)) x-scale)))) x-scale)))) (*.f64 (-.f64 b a) (+.f64 a b))) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) (/.f64 (pow.f64 a 2) (pow.f64 x-scale 2))))) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 (*.f64 y-scale (*.f64 x-scale (*.f64 (+.f64 (fabs.f64 (/.f64 (fma.f64 b b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))) (pow.f64 x-scale 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) (+.f64 a b))) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b)))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (+.f64 a b)))))) (+.f64 a b)) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 a 2)) (pow.f64 x-scale 2))) (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) 2) x-scale)) (*.f64 1/12 (/.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) x-scale))) (pow.f64 b 2)) x-scale)))) (*.f64 (-.f64 b a) (+.f64 a b))) (+.f64 (/.f64 (*.f64 x-scale (*.f64 (+.f64 (*.f64 1/12 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) (+.f64 a b))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (+.f64 a b))))) (*.f64 y-scale (+.f64 (fabs.f64 (/.f64 (fma.f64 b b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))) (pow.f64 x-scale 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2)))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a))) (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 b 2)) (pow.f64 x-scale 2))) (/.f64 (pow.f64 a 2) (pow.f64 x-scale 2))))) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 (fabs.f64 (/.f64 (fma.f64 b b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))) (pow.f64 x-scale 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))) (+.f64 a b)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))) (+.f64 a b)) (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 (fabs.f64 (/.f64 (fma.f64 b b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))) (pow.f64 x-scale 2))) (/.f64 (pow.f64 b 2) (pow.f64 x-scale 2))) (+.f64 (*.f64 -1/144 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) (+.f64 a b)))) (+.f64 (*.f64 -1/240 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (+.f64 a b)))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 7) (+.f64 a b))) (*.f64 -1/720 (*.f64 (+.f64 a b) (pow.f64 (*.f64 1/180 (PI.f64)) 6))))))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a)))))) (pow.f64 angle 5))))))
(fma.f64 -1/2 (*.f64 angle (-.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 b b)) (*.f64 x-scale x-scale))) (/.f64 (*.f64 a a) (*.f64 x-scale x-scale))))) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 (fabs.f64 (/.f64 (fma.f64 b b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (fma.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b)) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a))))) (fma.f64 -1/2 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (fabs.f64 (/.f64 (fma.f64 b b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))))) (*.f64 (*.f64 angle (-.f64 b a)) (+.f64 a b))) (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 angle 3) (-.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (fma.f64 -1/3 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 a a)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (fma.f64 1/4 (/.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) x-scale) (/.f64 (*.f64 1/12 (pow.f64 (*.f64 1/180 (PI.f64)) 4)) x-scale)) (*.f64 b b)) x-scale)))) (*.f64 (-.f64 b a) (+.f64 a b))) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 b b)) (*.f64 x-scale x-scale))) (/.f64 (*.f64 a a) (*.f64 x-scale x-scale))))) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 (fabs.f64 (/.f64 (fma.f64 b b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (fma.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b)) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a)))) (fma.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b)) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))) (+.f64 a b)) (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (fma.f64 1/24 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) (+.f64 a b)) (fma.f64 1/12 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (+.f64 a b))))) (+.f64 (fabs.f64 (/.f64 (fma.f64 b b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a)))))) (*.f64 (-.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (/.f64 (+.f64 (*.f64 (fma.f64 1/60 (/.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) x-scale) (/.f64 (*.f64 1/36 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) 2)) x-scale)) (*.f64 a a)) (*.f64 (*.f64 b b) (fma.f64 -1/360 (/.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 6) x-scale) (/.f64 (*.f64 -1/24 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 (*.f64 1/180 (PI.f64)) 4))) x-scale)))) x-scale))) (*.f64 (-.f64 b a) (+.f64 a b))) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 b b)) (*.f64 x-scale x-scale))) (/.f64 (*.f64 a a) (*.f64 x-scale x-scale))))) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 (fabs.f64 (/.f64 (fma.f64 b b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (fma.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b)) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a)))) (fma.f64 1/24 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) (+.f64 a b)) (fma.f64 1/12 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (+.f64 a b)))))) (+.f64 a b)) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (fma.f64 -1/3 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 a a)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (fma.f64 1/4 (/.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) x-scale) (/.f64 (*.f64 1/12 (pow.f64 (*.f64 1/180 (PI.f64)) 4)) x-scale)) (*.f64 b b)) x-scale)))) (*.f64 (-.f64 b a) (+.f64 a b))) (+.f64 (/.f64 (*.f64 x-scale (*.f64 (fma.f64 1/12 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))) (fma.f64 1/24 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) (+.f64 a b)) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (+.f64 a b))))) (*.f64 y-scale (+.f64 (fabs.f64 (/.f64 (fma.f64 b b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a))) (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 b b)) (*.f64 x-scale x-scale))) (/.f64 (*.f64 a a) (*.f64 x-scale x-scale))))) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 (fabs.f64 (/.f64 (fma.f64 b b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (fma.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b)) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a)))) (fma.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b)) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))) (+.f64 a b)))) (fma.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b)) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))) (+.f64 a b)) (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 (fabs.f64 (/.f64 (fma.f64 b b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (fma.f64 -1/144 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) (+.f64 a b))) (fma.f64 -1/240 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (+.f64 a b))) (fma.f64 -1/5040 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 7) (+.f64 a b)) (*.f64 -1/720 (*.f64 (+.f64 a b) (pow.f64 (*.f64 1/180 (PI.f64)) 6))))))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a)))))) (pow.f64 angle 5))))))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) 2)) 0) (/.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) (cbrt.f64 (pow.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) 2)))) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) 2)) 0) (/.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale)))) (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) (cbrt.f64 (pow.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) 2)))) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) 0) (/.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) 0) (/.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))))) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 1 0) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 1 0) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) 0) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) 2)) (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))))) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale)))) 0) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) 2)) (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale)))))) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 0) (/.f64 2 (/.f64 2 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 0) (/.f64 2 (/.f64 2 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (cbrt.f64 y-scale) 0) (*.f64 (/.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))) (cbrt.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale))) (cbrt.f64 y-scale)) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (cbrt.f64 y-scale) 0) (*.f64 (/.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))) (cbrt.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale))) (cbrt.f64 y-scale)) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 2 0) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 2 0) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (*.f64 2 y-scale) 0) (*.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (*.f64 2 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale))) (*.f64 2 y-scale)) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (*.f64 2 y-scale) 0) (*.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) x-scale))) (*.f64 2 y-scale)) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (neg.f64 (*.f64 2 y-scale)) 0) (*.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (*.f64 2 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale))) (neg.f64 (*.f64 2 y-scale))) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (neg.f64 (*.f64 2 y-scale)) 0) (*.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) x-scale))) (neg.f64 (*.f64 2 y-scale))) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 y-scale 0) (/.f64 (*.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) y-scale) (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 y-scale 0) (/.f64 (*.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) y-scale) (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (neg.f64 (*.f64 y-scale x-scale)) 0) (*.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) (neg.f64 (*.f64 y-scale x-scale))) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (neg.f64 (*.f64 y-scale x-scale)) 0) (*.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) (neg.f64 (*.f64 y-scale x-scale))) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (*.f64 y-scale x-scale) 0) (*.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) (*.f64 y-scale x-scale)) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (*.f64 y-scale x-scale) 0) (*.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) (*.f64 y-scale x-scale)) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (*.f64 2 (*.f64 y-scale x-scale)) 0) (*.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) (*.f64 2 (*.f64 y-scale x-scale))) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (*.f64 2 (*.f64 y-scale x-scale)) 0) (*.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (*.f64 2 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))))) (*.f64 2 (*.f64 y-scale x-scale))) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (neg.f64 y-scale) 0) (*.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (neg.f64 y-scale)) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (neg.f64 y-scale) 0) (*.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale))) (neg.f64 y-scale)) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (neg.f64 x-scale) 0) (*.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) y-scale)) (neg.f64 x-scale)) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (neg.f64 x-scale) 0) (*.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) y-scale))) (neg.f64 x-scale)) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (cbrt.f64 (*.f64 y-scale y-scale)) 0) (*.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) (cbrt.f64 y-scale))) (cbrt.f64 (*.f64 y-scale y-scale))) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (cbrt.f64 (*.f64 y-scale y-scale)) 0) (*.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) (cbrt.f64 y-scale)))) (cbrt.f64 (*.f64 y-scale y-scale))) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 x-scale 0) (*.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) y-scale)) x-scale) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 x-scale 0) (*.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) y-scale))) x-scale) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 0) (/.f64 1 (pow.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) -1)) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(if (!=.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 0) (pow.f64 (/.f64 1 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) -1) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(+.f64 (*.f64 (/.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) x-scale) x-scale)) (*.f64 (/.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))))
(*.f64 (/.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) x-scale) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale)))))
(+.f64 (*.f64 (/.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (*.f64 (/.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) x-scale) x-scale)))
(*.f64 (/.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) x-scale) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale)))))
(+.f64 (*.f64 (/.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale))) (*.f64 (/.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))
(neg.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) x-scale) x-scale) (/.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (*.f64 (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(*.f64 (/.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) x-scale) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale)))))
(+.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) x-scale) x-scale) (/.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(*.f64 (/.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) x-scale) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale)))))
(+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (/.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (*.f64 (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)) (/.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(neg.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(-.f64 (/.f64 0 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(neg.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(-.f64 0 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(neg.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) 2) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2))))
(/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))
(*.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) 2)) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(/.f64 (cbrt.f64 (*.f64 (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale)))) (pow.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) 2))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))
(*.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2)))
(/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2)) (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))
(*.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) 2)) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale)))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) 2))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))
(*.f64 (cbrt.f64 (/.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale)))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2)))
(*.f64 (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(neg.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(*.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (*.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 2)
(*.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))) 2)
(*.f64 (/.f64 (*.f64 2 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 4) 2)
(/.f64 (*.f64 (/.f64 (*.f64 2 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2) 4)
(*.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (*.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 2)
(/.f64 (*.f64 2 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale)))) (/.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))
(*.f64 (/.f64 1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 -1 y-scale)))
(/.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 -1 y-scale)) (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2)))))
(/.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))))
(*.f64 (/.f64 1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))))
(neg.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(*.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (/.f64 1 (/.f64 1 y-scale)))
(/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))
(*.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (/.f64 1 (/.f64 -1 y-scale)))
(/.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 -1 y-scale)) (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale))
(*.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (/.f64 1 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2)))))
(/.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))))
(*.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))) (cbrt.f64 (/.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale)))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2)))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) 2)) (/.f64 1 y-scale)))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale)))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) 2))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) 2)) 1))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale)))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) 2))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) 2)) (/.f64 -1 y-scale)))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale)))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) 2))) (*.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) (/.f64 -1 y-scale)))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) 2)) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2)))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) 2))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) 2)) -1))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) 2)) (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))))) (*.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) 2)) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(*.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))) (cbrt.f64 (/.f64 (pow.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) 2) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) 2)) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (/.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))))
(*.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))) (cbrt.f64 (/.f64 (pow.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) 2) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) 2)) 1) (/.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale)))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) 2))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) 2)) (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (/.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (/.f64 1 y-scale)))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale)))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) 2))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) 2)) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale)))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) 2))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) 2)) -1) (/.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) 2)) (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))))) (*.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) 2)) (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (/.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (/.f64 -1 y-scale)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) 2)) (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))))) (*.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) (/.f64 -1 y-scale)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) 2)) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (/.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2)))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) 2) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (/.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale)))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) 2)) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (cbrt.f64 (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))))
(/.f64 (cbrt.f64 (*.f64 (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale)))) (pow.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) 2))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))
(*.f64 1 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))
(*.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 1)
(/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))
(*.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(neg.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(*.f64 (/.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))
(neg.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(*.f64 -1 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(neg.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(*.f64 (/.f64 1 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 1 y-scale)))
(/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(/.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(*.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))))
(/.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(*.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) -1)
(neg.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(/.f64 (*.f64 2 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (*.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(/.f64 (*.f64 2 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale)))) (/.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))
(/.f64 (*.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 8) 8)
(/.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (/.f64 8 8))
(/.f64 (/.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))) (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))))
(/.f64 (/.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))) (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))))
(/.f64 (/.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))) (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 2))
(/.f64 (/.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))) (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 2))
(/.f64 (pow.f64 (*.f64 2 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) 3) 8)
(/.f64 (*.f64 (pow.f64 2 3) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 8)
(/.f64 (pow.f64 (*.f64 2 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))) 3) (pow.f64 (*.f64 2 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 3))
(/.f64 (pow.f64 (*.f64 2 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))))) 3) (pow.f64 (*.f64 2 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 3))
(/.f64 (*.f64 1 (*.f64 2 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))) (*.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(/.f64 (*.f64 2 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale)))) (/.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))
(/.f64 (*.f64 (cbrt.f64 (/.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (*.f64 2 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2)) 2))
(/.f64 (*.f64 (cbrt.f64 (/.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (*.f64 2 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2)) 2))
(/.f64 (*.f64 2 (*.f64 2 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))) (*.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2))
(/.f64 (*.f64 2 (*.f64 2 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))))) (*.f64 (/.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale) 2))
(/.f64 (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))
(neg.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(/.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(/.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(/.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2)))
(/.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(/.f64 (neg.f64 (*.f64 2 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))) (*.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(/.f64 (*.f64 (neg.f64 2) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale)))) (/.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))
(/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))
(/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))
(/.f64 (*.f64 2 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 2)
(/.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (/.f64 2 2))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) 2))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))
(/.f64 (cbrt.f64 (*.f64 (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale)))) (pow.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) 2))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))
(/.f64 (*.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (cbrt.f64 2)) (cbrt.f64 2))
(/.f64 (/.f64 (*.f64 (cbrt.f64 2) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (cbrt.f64 2))
(/.f64 (*.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2) 2)
(/.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (/.f64 2 2))
(/.f64 (*.f64 (cbrt.f64 2) (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (cbrt.f64 2))
(/.f64 (/.f64 (*.f64 (cbrt.f64 2) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (cbrt.f64 2))
(/.f64 (/.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))) 1) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(/.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(/.f64 (/.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))) -1) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(/.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))))
(/.f64 (pow.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))) 3) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))
(/.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale)))) 3)) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))
(/.f64 (*.f64 -1 (*.f64 2 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))) (*.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(/.f64 (*.f64 (neg.f64 2) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale)))) (/.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))
(/.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 1)
(/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))
(/.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) -1)
(/.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) -1)
(pow.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 3) 1/3)
(/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))
(pow.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 3)
(/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))
(pow.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 1)
(/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))
(neg.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(neg.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(neg.f64 (*.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) -1))
(neg.f64 (/.f64 (*.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) -1) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 3))
(/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 3) (pow.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) 3)))
(neg.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 3) 1))
(/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))
(if (!=.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) 0) (/.f64 2 (/.f64 (*.f64 2 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))))) (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(if (!=.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale)))) 0) (/.f64 2 (/.f64 (*.f64 2 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale)))))) (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(if (!=.f64 (cbrt.f64 y-scale) 0) (*.f64 (/.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (cbrt.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale))) (cbrt.f64 y-scale)) (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(if (!=.f64 (cbrt.f64 y-scale) 0) (*.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale))) (cbrt.f64 y-scale)) (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(if (!=.f64 2 0) (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(if (!=.f64 2 0) (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(if (!=.f64 1 0) (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(if (!=.f64 1 0) (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(if (!=.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) -1)) (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(if (!=.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 0) (pow.f64 (/.f64 1 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) -1) (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) 2))
(cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) 2) (cbrt.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))
(cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(*.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (cbrt.f64 (/.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(cbrt.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(*.f64 (/.f64 (*.f64 2 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) 4) 2)
(*.f64 (/.f64 (*.f64 2 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) 4) 2)
(*.f64 (*.f64 2 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))) (/.f64 1 (*.f64 2 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))
(*.f64 (/.f64 2 2) (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(*.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))) (/.f64 1 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(cbrt.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(*.f64 (*.f64 2 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) 1/2)
(*.f64 (*.f64 2 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) 1/2)
(*.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))) (/.f64 1 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(neg.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(*.f64 1 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(*.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 1)
(cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(/.f64 (neg.f64 (*.f64 2 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))))) (neg.f64 (*.f64 2 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))
(*.f64 (/.f64 2 2) (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(/.f64 (neg.f64 (*.f64 2 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))) -2)
(/.f64 (*.f64 (neg.f64 2) (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) -2)
(/.f64 (cbrt.f64 (*.f64 2 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))) (cbrt.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(cbrt.f64 (/.f64 (*.f64 2 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale)))) (/.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale)))
(/.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))))
(cbrt.f64 (/.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(/.f64 (cbrt.f64 (neg.f64 (*.f64 2 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))))) (cbrt.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(cbrt.f64 (/.f64 (*.f64 (neg.f64 2) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale)))) (/.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale)))
(/.f64 (*.f64 2 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))) (*.f64 2 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(*.f64 (/.f64 2 2) (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(/.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(/.f64 (neg.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(neg.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(/.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(cbrt.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(/.f64 (*.f64 2 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) 2)
(/.f64 (*.f64 2 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) 2)
(/.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) (cbrt.f64 2)) (cbrt.f64 2))
(cbrt.f64 (/.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (/.f64 2 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 2) 2)
(/.f64 (*.f64 2 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) 2)
(/.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 8) 8)
(/.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 8) 8)
(/.f64 (*.f64 (cbrt.f64 2) (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) (cbrt.f64 2))
(cbrt.f64 (/.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (/.f64 2 2)))
(/.f64 (/.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))))
(cbrt.f64 (/.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(/.f64 (/.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 2))
(/.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 2))
(/.f64 (neg.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(neg.f64 (/.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(/.f64 (cbrt.f64 (*.f64 2 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) (cbrt.f64 2))
(cbrt.f64 (/.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (/.f64 2 2)))
(/.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2)))) (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(cbrt.f64 (/.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(/.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 1)
(cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(pow.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 1/3)
(cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) 3)
(cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(pow.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 1)
(cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(neg.f64 (*.f64 -1 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))
(neg.f64 (neg.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))
(neg.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) -1))
(neg.f64 (neg.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))))
(neg.f64 (/.f64 (cbrt.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale)))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(neg.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))
(cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))
(cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))

eval3.8s (2.6%)

Compiler

Compiled 246309 to 133989 computations (45.6% saved)

prune1.4s (1%)

Pruning

106 alts after pruning (106 fresh and 0 done)

PrunedKeptTotal
New1917521969
Fresh335487
Picked101
Done404
Total19551062061
Error
21.3b
Counts
2061 → 106
Alt Table
Click to see full alt table
StatusErrorProgram
51.1b
(/.f64 (*.f64 180 (atan.f64 (if (!=.f64 (cbrt.f64 (*.f64 y-scale y-scale)) 0) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (cbrt.f64 (*.f64 y-scale y-scale))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) (cbrt.f64 y-scale))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))))) (PI.f64))
47.4b
(/.f64 (*.f64 180 (atan.f64 (if (!=.f64 x-scale 0) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) x-scale) (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) y-scale)) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))))) (PI.f64))
55.4b
(/.f64 (*.f64 180 (atan.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 3) 1/3))) (PI.f64))
54.8b
(/.f64 (*.f64 180 (atan.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 3) 1/3))) (PI.f64))
54.8b
(/.f64 (*.f64 180 (atan.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))) 3))) (PI.f64))
54.1b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 (/.f64 a y-scale) (/.f64 a y-scale) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
55.6b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 (/.f64 a y-scale) (/.f64 a y-scale) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) 1) x-scale) y-scale)))) (PI.f64))
55.5b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 (*.f64 a a) (/.f64 1 (*.f64 y-scale y-scale)) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
56.5b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 (*.f64 a a) (/.f64 1 (*.f64 y-scale y-scale)) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
57.0b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 (*.f64 a a) (/.f64 1 (*.f64 y-scale y-scale)) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) 1) x-scale) y-scale)))) (PI.f64))
53.4b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) 2))) (/.f64 1 y-scale)) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale)))) (PI.f64))
51.2b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) y-scale)) (/.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)))) (PI.f64))
53.5b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale)) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale)))) (PI.f64))
50.2b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (/.f64 (/.f64 1 x-scale) y-scale)))) (PI.f64))
51.6b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (cbrt.f64 (/.f64 1 y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (cbrt.f64 (*.f64 y-scale y-scale)) x-scale))))) (PI.f64))
47.7b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))))) (/.f64 (/.f64 1 x-scale) y-scale)))) (PI.f64))
53.3b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale) 2))))) (PI.f64))
50.0b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 -1 y-scale)) (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale)))) (PI.f64))
60.0b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 3) 1/3) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) 1) x-scale) y-scale)))) (PI.f64))
53.4b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))) (PI.f64))
54.4b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (-.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)) y-scale) y-scale) (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) (/.f64 (*.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale))))) (PI.f64))
61.7b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 y-scale y-scale)) (+.f64 (sqrt.f64 (fma.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 b b) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 y-scale y-scale))) 2))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (+.f64 angle (+.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)))))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
61.0b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 y-scale y-scale)) (+.f64 (sqrt.f64 (fma.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 b b) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 y-scale y-scale))) 2))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (+.f64 angle (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 angle 3))))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
61.0b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 y-scale y-scale)) (+.f64 (sqrt.f64 (fma.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 b b) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 y-scale y-scale))) 2))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 (*.f64 1/180 (PI.f64)) 2)) (*.f64 angle angle)))) x-scale) y-scale)))) (PI.f64))
59.0b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (/.f64 (*.f64 b b) x-scale) x-scale) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) 1) x-scale) y-scale)))) (PI.f64))
59.8b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (pow.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 3) 1/3)) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
59.8b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (/.f64 (*.f64 a a) (*.f64 (cbrt.f64 y-scale) y-scale)) (cbrt.f64 (*.f64 y-scale y-scale)))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) 1) x-scale) y-scale)))) (PI.f64))
59.5b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (/.f64 (*.f64 a a) y-scale) y-scale)) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
59.3b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))) (PI.f64))
59.8b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (*.f64 (/.f64 1 (*.f64 y-scale y-scale)) (*.f64 a a))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) 1) x-scale) y-scale)))) (PI.f64))
58.8b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) 1) x-scale) y-scale)))) (PI.f64))
53.5b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (pow.f64 (/.f64 b x-scale) 2)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
54.9b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (pow.f64 (/.f64 b x-scale) 2)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) 1) x-scale) y-scale)))) (PI.f64))
54.8b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b angle) 2)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
62.5b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (neg.f64 (*.f64 (+.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (/.f64 1 (*.f64 x-scale x-scale))) (pow.f64 (/.f64 -1 b) -2)))) (neg.f64 (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
59.7b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) 1) x-scale) y-scale)))) (PI.f64))
55.0b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale)) 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)))) (/.f64 (*.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale))))) (PI.f64))
55.2b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
56.2b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
56.7b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) 1) x-scale) y-scale)))) (PI.f64))
63.1b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (neg.f64 (*.f64 (*.f64 b b) (/.f64 (-.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) y-scale)) (*.f64 x-scale x-scale)))) (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
63.6b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (neg.f64 (*.f64 (*.f64 b b) (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))) (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 1) x-scale) y-scale)))) (PI.f64))
54.4b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale))))) (PI.f64))
54.0b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2)))) (cbrt.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))))) (PI.f64))
51.9b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale)))) (PI.f64))
51.8b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))))) (PI.f64))
52.0b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))) (/.f64 1 y-scale)))) (PI.f64))
62.1b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 (-.f64 (*.f64 a a) (sqrt.f64 (pow.f64 a 4))) (pow.f64 y-scale -2)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) 1) x-scale) y-scale)))) (PI.f64))
54.5b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 2)) (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))))) (cbrt.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))))) (PI.f64))
62.8b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 y-scale (*.f64 x-scale (-.f64 (pow.f64 (/.f64 a y-scale) 2) (sqrt.f64 (/.f64 (pow.f64 (*.f64 a a) 2) (pow.f64 (*.f64 y-scale y-scale) 2))))))) (*.f64 (*.f64 angle (*.f64 a a)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (PI.f64))
62.8b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 a a) 2) (pow.f64 (*.f64 y-scale y-scale) 2))))))) (*.f64 angle (*.f64 a a))))) (PI.f64))
59.0b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1)))))) (*.f64 angle (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (PI.f64))
59.5b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1)))))) angle))) (PI.f64))
59.0b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 y-scale 4) -1)))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (PI.f64))
41.6b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 y-scale (*.f64 x-scale (+.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale x-scale) 2) -1)) (/.f64 1 (*.f64 x-scale x-scale)))))) angle))) (PI.f64))
53.1b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 3) 1/3)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
55.7b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
53.5b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (pow.f64 x-scale -2) (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 1) x-scale) y-scale)))) (PI.f64))
54.0b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
54.3b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1) x-scale) y-scale)))) (PI.f64))
54.4b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 3))) 1) x-scale) y-scale)))) (PI.f64))
55.0b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) 1) x-scale) y-scale)))) (PI.f64))
53.8b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (cbrt.f64 (pow.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) 3)) (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 1) x-scale) y-scale)))) (PI.f64))
54.5b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 x-scale -2) (+.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
55.5b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 x-scale -2) (+.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
55.8b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 x-scale -2) (+.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) 1) x-scale) y-scale)))) (PI.f64))
53.8b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 (+.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (/.f64 1 (*.f64 x-scale x-scale))) (*.f64 b b))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 1) x-scale) y-scale)))) (PI.f64))
53.2b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 b b)) 2)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
53.5b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 b b)) 2)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 1) x-scale) y-scale)))) (PI.f64))
54.9b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 1 b) -2) 2))) (cbrt.f64 (pow.f64 (/.f64 1 b) -2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 1) x-scale) y-scale)))) (PI.f64))
52.4b
(/.f64 (*.f64 180 (atan.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))) (PI.f64))
53.8b
(/.f64 (*.f64 180 (atan.f64 (*.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 2 y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))) (PI.f64))
51.1b
(/.f64 (*.f64 180 (atan.f64 (*.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))))) (PI.f64))
51.5b
(/.f64 (*.f64 180 (atan.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale)) 2) (cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale)) 2)))))) (PI.f64))
62.8b
(/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))))) (*.f64 angle (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 a 2))))))) (PI.f64))
59.0b
(/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (PI.f64))
41.2b
(/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))))) angle)))) (PI.f64))
59.3b
(*.f64 180 (/.f64 (atan.f64 (if (!=.f64 (*.f64 y-scale x-scale) 0) (*.f64 (fma.f64 -1/2 (*.f64 angle (-.f64 (+.f64 (/.f64 (*.f64 a a) (*.f64 (*.f64 (+.f64 a b) (*.f64 x-scale x-scale)) (-.f64 b a))) (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 b b)) (*.f64 (*.f64 (+.f64 a b) (*.f64 x-scale x-scale)) (-.f64 b a))))) (/.f64 (*.f64 (+.f64 (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (fma.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b)) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a))))) (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 angle 3) (-.f64 (fma.f64 -1/3 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 a a)) (*.f64 (*.f64 (+.f64 a b) (*.f64 x-scale x-scale)) (-.f64 b a))) (/.f64 (*.f64 (fma.f64 1/4 (/.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) x-scale) (/.f64 (*.f64 1/12 (pow.f64 (*.f64 1/180 (PI.f64)) 4)) x-scale)) (*.f64 b b)) (*.f64 x-scale (*.f64 (-.f64 b a) (+.f64 a b))))) (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 b b)) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 x-scale x-scale)))) (/.f64 (*.f64 a a) (*.f64 (*.f64 (+.f64 a b) (*.f64 x-scale x-scale)) (-.f64 b a)))) (/.f64 (*.f64 (+.f64 (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (fma.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b)) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a)))) (fma.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b)) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))) (+.f64 a b)) (/.f64 (*.f64 (fma.f64 1/24 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) (+.f64 a b)) (fma.f64 1/12 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (+.f64 a b))))) (+.f64 (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a)))))) (/.f64 (+.f64 (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (*.f64 angle (*.f64 (-.f64 b a) (+.f64 a b))))))) (*.f64 y-scale x-scale)) (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))) (PI.f64)))
54.3b
(*.f64 180 (/.f64 (atan.f64 (if (!=.f64 (*.f64 y-scale x-scale) 0) (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) (neg.f64 x-scale)) (fabs.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 1/3) (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) 2))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (+.f64 a b)))) (-.f64 b a)) (*.f64 y-scale x-scale)) (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))) (PI.f64)))
45.1b
(*.f64 180 (/.f64 (atan.f64 (if (!=.f64 (*.f64 y-scale x-scale) 0) (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) 2))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 angle (*.f64 2 (+.f64 a b)))) (-.f64 b a)) (*.f64 y-scale x-scale)) (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))) (PI.f64)))
38.5b
(*.f64 180 (/.f64 (atan.f64 (if (!=.f64 (*.f64 y-scale x-scale) 0) (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) 2))) 1) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (+.f64 a b)))) (-.f64 b a)) (*.f64 y-scale x-scale)) (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))) (PI.f64)))
41.1b
(*.f64 180 (/.f64 (atan.f64 (if (!=.f64 (*.f64 y-scale x-scale) 0) (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a angle) 2)) x-scale) x-scale))) 2))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (+.f64 a b)))) (-.f64 b a)) (*.f64 y-scale x-scale)) (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))) (PI.f64)))
45.3b
(*.f64 180 (/.f64 (atan.f64 (if (!=.f64 (*.f64 y-scale x-scale) 0) (*.f64 (/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (+.f64 a b))) (-.f64 b a))) (*.f64 y-scale x-scale)) (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))) (PI.f64)))
46.1b
(*.f64 180 (/.f64 (atan.f64 (if (!=.f64 (*.f64 y-scale x-scale) 0) (*.f64 (/.f64 (*.f64 (/.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a))) (*.f64 y-scale x-scale)) (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))) (PI.f64)))
49.6b
(*.f64 180 (/.f64 (atan.f64 (if (!=.f64 (*.f64 y-scale x-scale) 0) (*.f64 (/.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale))))) (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1)) (*.f64 y-scale x-scale)) (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))) (PI.f64)))
50.3b
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (if (!=.f64 (cbrt.f64 y-scale) 0) (*.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale))) (cbrt.f64 y-scale)) (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) 3)) (PI.f64)))
55.4b
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 1/3) 3)) (PI.f64)))
51.4b
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) 3) 3)) (PI.f64)))
51.4b
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (/.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 2)) 3)) (PI.f64)))
51.4b
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 2 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) (cbrt.f64 2)) 3)) (PI.f64)))
50.9b
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2))) (cbrt.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))) 3)) (PI.f64)))
51.4b
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (neg.f64 (/.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) 3)) (PI.f64)))
56.2b
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (cbrt.f64 (if (!=.f64 (/.f64 (+.f64 0 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale)))) (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) 2) (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2)) (/.f64 (+.f64 0 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale)))) (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) 3)) (PI.f64)))
58.9b
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 angle (-.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 b b)) (*.f64 x-scale x-scale))) (/.f64 (*.f64 a a) (*.f64 x-scale x-scale))))) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 (fabs.f64 (/.f64 (fma.f64 b b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (fma.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b)) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a))))) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (fabs.f64 (/.f64 (fma.f64 b b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))))) (*.f64 (*.f64 angle (-.f64 b a)) (+.f64 a b))) (*.f64 (pow.f64 angle 3) (-.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (fma.f64 -1/3 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 a a)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (fma.f64 1/4 (/.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) x-scale) (/.f64 (*.f64 1/12 (pow.f64 (*.f64 1/180 (PI.f64)) 4)) x-scale)) (*.f64 b b)) x-scale)))) (*.f64 (-.f64 b a) (+.f64 a b))) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 b b)) (*.f64 x-scale x-scale))) (/.f64 (*.f64 a a) (*.f64 x-scale x-scale))))) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 (fabs.f64 (/.f64 (fma.f64 b b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (fma.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b)) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a)))) (fma.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b)) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))) (+.f64 a b)) (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (fma.f64 1/24 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) (+.f64 a b)) (fma.f64 1/12 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (+.f64 a b))))) (+.f64 (fabs.f64 (/.f64 (fma.f64 b b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a)))))))))) 3)) (PI.f64)))
54.2b
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 angle 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))) 3)) (PI.f64)))
53.9b
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 1 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1) x-scale) y-scale)))) 3)) (PI.f64)))
54.3b
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 1 2) b) b (*.f64 (pow.f64 angle 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))) 3)) (PI.f64)))
52.7b
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 1 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 1 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))) 3)) (PI.f64)))
49.6b
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 -1 y-scale)) (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale))) 3)) (PI.f64)))
51.4b
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 3)) (PI.f64)))
51.4b
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) x-scale) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale)))))) 3)) (PI.f64)))
50.9b
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2)) (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))) 3)) (PI.f64)))
52.6b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 2 (+.f64 b a)) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) x-scale) y-scale))) (PI.f64)))
57.5b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.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))) (PI.f64)))
56.6b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale)) 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-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)))) 1) x-scale) y-scale))) (PI.f64)))
56.7b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 angle 2) (*.f64 a a))) (*.f64 x-scale x-scale)) 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-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)))) x-scale) y-scale))) (PI.f64)))
Compiler

Compiled 9880 to 6245 computations (36.8% saved)

regimes4.0s (2.7%)

Counts
194 → 5
Calls
Call 1
Inputs
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (/.f64 (*.f64 b b) x-scale) x-scale) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (*.f64 (/.f64 1 (*.f64 y-scale y-scale)) (*.f64 a a))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 y-scale (*.f64 x-scale (+.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale x-scale) 2) -1)) (/.f64 1 (*.f64 x-scale x-scale)))))) angle))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1)))))) angle))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 (-.f64 (*.f64 a a) (sqrt.f64 (pow.f64 a 4))) (pow.f64 y-scale -2)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 x-scale -2) (+.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 a a) 2) (pow.f64 (*.f64 y-scale y-scale) 2))))))) (*.f64 angle (*.f64 a a))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 b b)) 2)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))))) angle)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 2 y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (pow.f64 x-scale -2) (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale)) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) y-scale)) (/.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (/.f64 (/.f64 1 x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (/.f64 (*.f64 a a) y-scale) y-scale)) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (/.f64 (*.f64 a a) (*.f64 (cbrt.f64 y-scale) y-scale)) (cbrt.f64 (*.f64 y-scale y-scale)))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (*.f64 (/.f64 1 (*.f64 y-scale y-scale)) (*.f64 a a))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 (*.f64 1/180 (PI.f64)) 2)) (*.f64 angle angle)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1)))))) (*.f64 angle (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 (-.f64 (*.f64 a a) (sqrt.f64 (pow.f64 a 4))) (pow.f64 y-scale -2)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 x-scale -2) (+.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 b b)) 2)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 (+.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (/.f64 1 (*.f64 x-scale x-scale))) (*.f64 b b))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 -1 y-scale)) (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))))) (/.f64 (/.f64 1 x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (if (!=.f64 x-scale 0) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) x-scale) (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) y-scale)) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (pow.f64 (/.f64 b x-scale) 2)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))) (/.f64 1 y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 (/.f64 a y-scale) (/.f64 a y-scale) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 (*.f64 a a) (/.f64 1 (*.f64 y-scale y-scale)) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 3) 1/3) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 y-scale (*.f64 x-scale (-.f64 (pow.f64 (/.f64 a y-scale) 2) (sqrt.f64 (/.f64 (pow.f64 (*.f64 a a) 2) (pow.f64 (*.f64 y-scale y-scale) 2))))))) (*.f64 (*.f64 angle (*.f64 a a)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))) 3))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 3) 1/3))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (cbrt.f64 (pow.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) 3)) (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (cbrt.f64 (/.f64 1 y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (cbrt.f64 (*.f64 y-scale y-scale)) x-scale))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (if (!=.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) 0) (/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (*.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 a a) (*.f64 (cbrt.f64 y-scale) y-scale)) (cbrt.f64 (*.f64 y-scale y-scale))) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (neg.f64 (*.f64 (*.f64 b b) (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))) (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 (*.f64 1/180 (PI.f64)) 2)) (*.f64 angle angle)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 y-scale 4) -1)))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 (-.f64 (*.f64 a a) (sqrt.f64 (pow.f64 a 4))) (pow.f64 y-scale -2)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 x-scale -2) (+.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 3))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 3) 1/3))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (pow.f64 (/.f64 b x-scale) 2)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 (/.f64 a y-scale) (/.f64 a y-scale) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 (*.f64 a a) (/.f64 1 (*.f64 y-scale y-scale)) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (if (!=.f64 (*.f64 y-scale x-scale) 0) (/.f64 (*.f64 (-.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (*.f64 y-scale x-scale)) (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.f64 (-.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (pow.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 3) 1/3)) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (+.f64 angle (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 angle 3))))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 3))) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (if (!=.f64 (cbrt.f64 (*.f64 y-scale y-scale)) 0) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (cbrt.f64 (*.f64 y-scale y-scale))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) (cbrt.f64 y-scale))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 3) 1/3)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 1 b) -2) 2))) (cbrt.f64 (pow.f64 (/.f64 1 b) -2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.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))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 3)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (neg.f64 (*.f64 (*.f64 b b) (/.f64 (-.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) y-scale)) (*.f64 x-scale x-scale)))) (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (neg.f64 (*.f64 (*.f64 b b) (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))) (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (neg.f64 (*.f64 (*.f64 b b) (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (neg.f64 (/.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 x-scale x-scale) y-scale)) y-scale))))) (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1 (*.f64 (pow.f64 x-scale -2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 1 b) -2) 2)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -2)) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (pow.f64 (/.f64 b x-scale) 2)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 (*.f64 (neg.f64 (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale)) (/.f64 1 y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 (/.f64 a y-scale) (/.f64 a y-scale) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 (*.f64 a a) (/.f64 1 (*.f64 y-scale y-scale)) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (if (!=.f64 (*.f64 y-scale x-scale) 0) (*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b 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 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2)))) (cbrt.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) 2))) (/.f64 1 y-scale)) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (neg.f64 (*.f64 (+.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (/.f64 1 (*.f64 x-scale x-scale))) (pow.f64 (/.f64 -1 b) -2)))) (neg.f64 (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))))) (*.f64 angle (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 a 2))))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (neg.f64 (*.f64 (*.f64 b b) (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (neg.f64 (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)))))))) (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (neg.f64 (*.f64 (*.f64 b b) (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (neg.f64 (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)))))))) (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) 3) 1/3) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (pow.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3) 1/3))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2)))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale) 2))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 2)) (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))))) (cbrt.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2)) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 3)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 -1 y-scale)) (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale))) 3)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (neg.f64 (/.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) 3)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) x-scale) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale)))))) 3)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 2 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) (cbrt.f64 2)) 3)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) 3) 3)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (if (!=.f64 (cbrt.f64 y-scale) 0) (*.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale))) (cbrt.f64 y-scale)) (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) 3)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 1 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 1 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))) 3)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 1 2) b) b (*.f64 (pow.f64 angle 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))) 3)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 1 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1) x-scale) y-scale)))) 3)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (neg.f64 (*.f64 (*.f64 b b) (/.f64 (-.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 x-scale x-scale)) (pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 2))) (/.f64 (/.f64 (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 2)))))) (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 angle 2) (*.f64 a a))) (*.f64 x-scale x-scale)) 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-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)))) x-scale) y-scale))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale)) 2)) (/.f64 (*.f64 (pow.f64 1 2) (*.f64 b b)) (*.f64 x-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)))) x-scale) y-scale))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale)) 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-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)))) 1) x-scale) y-scale))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale)) 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale)) 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)))) (/.f64 (*.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale))))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 3)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)))) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))) (/.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 y-scale x-scale))))) 3)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 1/3) 3)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (cbrt.f64 (if (!=.f64 y-scale 0) (/.f64 (*.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) y-scale) (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) 3)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 1 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))) 3)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 angle 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))) 3)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1) x-scale) y-scale)))) 3)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 y-scale y-scale)) 2))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (+.f64 (sqrt.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale)) 2)) (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 2 (+.f64 b a)) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) x-scale) y-scale))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale))) (/.f64 1 y-scale))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 -1 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale)) (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (/.f64 1 y-scale)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (if (!=.f64 (*.f64 y-scale x-scale) 0) (*.f64 (*.f64 (/.f64 -1 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) (+.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (neg.f64 (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale)))))) (*.f64 y-scale x-scale)) (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (if (!=.f64 (*.f64 y-scale x-scale) 0) (*.f64 (/.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale))))) (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1)) (*.f64 y-scale x-scale)) (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (if (!=.f64 (*.f64 y-scale x-scale) 0) (*.f64 (/.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale))))) (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (if (!=.f64 (*.f64 y-scale x-scale) 0) (*.f64 (/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (+.f64 a b))) (-.f64 b a))) (*.f64 y-scale x-scale)) (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (if (!=.f64 (*.f64 y-scale x-scale) 0) (*.f64 (/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a))) (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 y-scale x-scale)) (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (if (!=.f64 (cbrt.f64 y-scale) 0) (cbrt.f64 (/.f64 (*.f64 (+.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)))) y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))) (/.f64 (*.f64 (-.f64 a b) (+.f64 b a)) x-scale)))) (cbrt.f64 (/.f64 (+.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)))) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))) (/.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 y-scale x-scale)))))) 3)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 (pow.f64 y-scale -2) (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (sqrt.f64 (pow.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale)) 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-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)))) x-scale) y-scale))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale)) 2) (cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale)) 2)))))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) 3) 3)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 x-scale -2) (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (fma.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (sqrt.f64 (pow.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) 2)))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))) 3)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (/.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 2)) 3)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale)) 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-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)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 3)) x-scale) y-scale))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 x-scale -2) (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (fma.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (sqrt.f64 (pow.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) 2)))))) (/.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))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 y-scale y-scale)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 y-scale y-scale))) 2) (/.f64 (*.f64 4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 y-scale y-scale))) 2) (/.f64 (*.f64 4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 a a) 2)))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 y-scale y-scale)) (+.f64 (sqrt.f64 (fma.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) (pow.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 y-scale y-scale))) 2))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 y-scale y-scale)) (+.f64 (sqrt.f64 (fma.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 b b) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 y-scale y-scale))) 2))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 y-scale y-scale)) (+.f64 (sqrt.f64 (fma.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 b b) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 y-scale y-scale))) 2))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 (*.f64 1/180 (PI.f64)) 2)) (*.f64 angle angle)))) x-scale) y-scale)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale))))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))) (pow.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 2))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 y-scale y-scale)) (+.f64 (sqrt.f64 (fma.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 b b) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 y-scale y-scale))) 2))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (+.f64 angle (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 angle 3))))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 y-scale y-scale)) (+.f64 (sqrt.f64 (fma.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 b b) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 y-scale y-scale))) 2))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (+.f64 angle (+.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)))))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b angle) 2)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a angle) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b angle) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1) (*.f64 y-scale x-scale))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 y-scale x-scale))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (-.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)) y-scale) y-scale) (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) (/.f64 (*.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale)) (/.f64 1 y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (if (!=.f64 (*.f64 y-scale x-scale) 0) (/.f64 (*.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (*.f64 y-scale x-scale)) (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1)) (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (if (!=.f64 (*.f64 y-scale x-scale) 0) (/.f64 (*.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (*.f64 y-scale x-scale)) (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))) (PI.f64))
(/.f64 (*.f64 180 (atan.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)) y-scale) (/.f64 1 y-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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (if (!=.f64 (*.f64 y-scale x-scale) 0) (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a angle) 2)) x-scale) x-scale))) 2))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (+.f64 a b)))) (-.f64 b a)) (*.f64 y-scale x-scale)) (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (if (!=.f64 (*.f64 y-scale x-scale) 0) (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) 2))) 1) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (+.f64 a b)))) (-.f64 b a)) (*.f64 y-scale x-scale)) (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (if (!=.f64 (*.f64 y-scale x-scale) 0) (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) 2))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 angle (*.f64 2 (+.f64 a b)))) (-.f64 b a)) (*.f64 y-scale x-scale)) (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (if (!=.f64 (*.f64 y-scale x-scale) 0) (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) (neg.f64 x-scale)) (fabs.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 1/3) (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) 2))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (+.f64 a b)))) (-.f64 b a)) (*.f64 y-scale x-scale)) (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 3))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (if (!=.f64 (*.f64 y-scale x-scale) 0) (*.f64 (*.f64 (/.f64 (/.f64 (cbrt.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale)))) (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) 2)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (if (!=.f64 (*.f64 y-scale x-scale) 0) (*.f64 (/.f64 (*.f64 (/.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))))) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) 2))) (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 2 (+.f64 b a))) (-.f64 b a))) (*.f64 y-scale x-scale)) (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (if (!=.f64 (*.f64 y-scale x-scale) 0) (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) 2))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (+.f64 a b)))) (-.f64 b a)) (*.f64 y-scale x-scale)) (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) 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)) x-scale) x-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) y-scale) y-scale)) 2) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) x-scale) y-scale) 2)))) (/.f64 (/.f64 (*.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))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) 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)) x-scale) x-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) y-scale) y-scale)) 2) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) x-scale) y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 (*.f64 1/180 (PI.f64)) 2)) (*.f64 angle angle)))) x-scale) y-scale))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) 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)) x-scale) x-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) y-scale) y-scale)) 2) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) x-scale) y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (+.f64 angle (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 angle 3))))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) x-scale) y-scale))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2)) (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))) 3)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (if (!=.f64 (*.f64 y-scale x-scale) 0) (*.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (pow.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))))) 2)) (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2))) (cbrt.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))) 3)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) 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)) x-scale) x-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) y-scale) y-scale)) 2) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) x-scale) y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (+.f64 angle (+.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)))))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) x-scale) y-scale))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))) 2) (cbrt.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (cbrt.f64 (if (!=.f64 (/.f64 (+.f64 0 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale)))) (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))) 2) (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 2)) (/.f64 (+.f64 0 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale)))) (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale)))) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) 3)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 angle (-.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 b b)) (*.f64 x-scale x-scale))) (/.f64 (*.f64 a a) (*.f64 x-scale x-scale))))) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 (fabs.f64 (/.f64 (fma.f64 b b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (fma.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b)) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a))))) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (fabs.f64 (/.f64 (fma.f64 b b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))))) (*.f64 (*.f64 angle (-.f64 b a)) (+.f64 a b))) (*.f64 (pow.f64 angle 3) (-.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (fma.f64 -1/3 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 a a)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (fma.f64 1/4 (/.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) x-scale) (/.f64 (*.f64 1/12 (pow.f64 (*.f64 1/180 (PI.f64)) 4)) x-scale)) (*.f64 b b)) x-scale)))) (*.f64 (-.f64 b a) (+.f64 a b))) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 y-scale (*.f64 x-scale (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 b b)) (*.f64 x-scale x-scale))) (/.f64 (*.f64 a a) (*.f64 x-scale x-scale))))) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 (fabs.f64 (/.f64 (fma.f64 b b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (fma.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b)) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a)))) (fma.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b)) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))) (+.f64 a b)) (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (fma.f64 1/24 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) (+.f64 a b)) (fma.f64 1/12 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (+.f64 a b))))) (+.f64 (fabs.f64 (/.f64 (fma.f64 b b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a)))))))))) 3)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (if (!=.f64 (*.f64 y-scale x-scale) 0) (*.f64 (fma.f64 -1/2 (*.f64 angle (-.f64 (+.f64 (/.f64 (*.f64 a a) (*.f64 (*.f64 (+.f64 a b) (*.f64 x-scale x-scale)) (-.f64 b a))) (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 b b)) (*.f64 (*.f64 (+.f64 a b) (*.f64 x-scale x-scale)) (-.f64 b a))))) (/.f64 (*.f64 (+.f64 (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (fma.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b)) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a))))) (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 angle 3) (-.f64 (fma.f64 -1/3 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 a a)) (*.f64 (*.f64 (+.f64 a b) (*.f64 x-scale x-scale)) (-.f64 b a))) (/.f64 (*.f64 (fma.f64 1/4 (/.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) x-scale) (/.f64 (*.f64 1/12 (pow.f64 (*.f64 1/180 (PI.f64)) 4)) x-scale)) (*.f64 b b)) (*.f64 x-scale (*.f64 (-.f64 b a) (+.f64 a b))))) (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 b b)) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (*.f64 x-scale x-scale)))) (/.f64 (*.f64 a a) (*.f64 (*.f64 (+.f64 a b) (*.f64 x-scale x-scale)) (-.f64 b a)))) (/.f64 (*.f64 (+.f64 (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (fma.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b)) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a)))) (fma.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b)) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))) (+.f64 a b)) (/.f64 (*.f64 (fma.f64 1/24 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) (+.f64 a b)) (fma.f64 1/12 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (+.f64 a b))))) (+.f64 (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a)))))) (/.f64 (+.f64 (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (*.f64 angle (*.f64 (-.f64 b a) (+.f64 a b))))))) (*.f64 y-scale x-scale)) (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))))) (*.f64 angle (*.f64 (-.f64 b a) (+.f64 a b)))) (*.f64 -1/2 (+.f64 (*.f64 angle (-.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 b b)) (*.f64 x-scale x-scale))) (/.f64 (*.f64 a a) (*.f64 x-scale x-scale))))) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (fma.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b)) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a))))) (*.f64 (pow.f64 angle 3) (-.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (fma.f64 -1/3 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 a a)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (fma.f64 1/4 (/.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) x-scale) (/.f64 (*.f64 1/12 (pow.f64 (*.f64 1/180 (PI.f64)) 4)) x-scale)) (*.f64 b b)) x-scale)))) (*.f64 (-.f64 b a) (+.f64 a b))) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 b b)) (*.f64 x-scale x-scale))) (/.f64 (*.f64 a a) (*.f64 x-scale x-scale))))) (*.f64 (-.f64 b a) (+.f64 a b))) (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (+.f64 (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale))) (fma.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b)) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a)))) (fma.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (+.f64 a b)) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))))) (+.f64 a b)) (/.f64 (*.f64 x-scale (*.f64 y-scale (*.f64 (fma.f64 1/24 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) (+.f64 a b)) (fma.f64 1/12 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (+.f64 a b))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (+.f64 a b))))) (+.f64 (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))) (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)))))) (*.f64 (pow.f64 (+.f64 a b) 2) (-.f64 b a)))))))))) 3)) (PI.f64)))
Outputs
(*.f64 180 (/.f64 (atan.f64 (if (!=.f64 (*.f64 y-scale x-scale) 0) (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) 2))) 1) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (+.f64 a b)))) (-.f64 b a)) (*.f64 y-scale x-scale)) (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))))) angle)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (if (!=.f64 (*.f64 y-scale x-scale) 0) (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) 2))) 1) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (+.f64 a b)))) (-.f64 b a)) (*.f64 y-scale x-scale)) (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (if (!=.f64 (*.f64 y-scale x-scale) 0) (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a angle) 2)) x-scale) x-scale))) 2))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (+.f64 a b)))) (-.f64 b a)) (*.f64 y-scale x-scale)) (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (if (!=.f64 (*.f64 y-scale x-scale) 0) (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) 2))) 1) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (+.f64 a b)))) (-.f64 b a)) (*.f64 y-scale x-scale)) (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))) (PI.f64)))
Calls

11 calls:

581.0ms
y-scale
522.0ms
(/.f64 angle 180)
477.0ms
angle
477.0ms
(*.f64 (/.f64 angle 180) (PI.f64))
398.0ms
b
Results
ErrorSegmentsBranch
36.1b3a
35.2b4b
35.4b5angle
34.5b3x-scale
34.1b5y-scale
36.4b2(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) 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)) x-scale) x-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) y-scale) y-scale)) 2) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) x-scale) y-scale) 2)))) (/.f64 (/.f64 (*.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))) (PI.f64)))
36.4b2(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) 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)) x-scale) x-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) y-scale) y-scale)) 2) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) x-scale) y-scale) 2)))) (/.f64 (/.f64 (*.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))) (PI.f64))
36.4b2(atan.f64 (/.f64 (-.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) 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)) x-scale) x-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) y-scale) y-scale)) 2) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) x-scale) y-scale) 2)))) (/.f64 (/.f64 (*.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)))
36.4b2(/.f64 (-.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) 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)) x-scale) x-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) y-scale) y-scale)) 2) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) x-scale) y-scale) 2)))) (/.f64 (/.f64 (*.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))
35.4b5(*.f64 (/.f64 angle 180) (PI.f64))
35.4b5(/.f64 angle 180)
Compiler

Compiled 20302 to 11121 computations (45.2% saved)

bsearch1.6s (1.1%)

Algorithm
binary-search
Steps
TimeLeftRight
186.0ms
5.7260316958208105e+234
1.1964408237238873e+240
78.0ms
3.146255253893572e+177
4.0458902529332176e+207
666.0ms
1.7104537972806328e-84
4.040711223739318e-83
651.0ms
-2.8878049269142065e-193
-2.8058501303062796e-194
Results
762.0ms69×body4096valid
335.0ms50×body2048valid
290.0ms51×body1024valid
107.0ms79×body256valid
66.0ms23×body512valid
Compiler

Compiled 5735 to 3538 computations (38.3% saved)

regimes4.6s (3.1%)

Counts
175 → 5
Calls
Call 1
Inputs
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (/.f64 (*.f64 b b) x-scale) x-scale) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (*.f64 (/.f64 1 (*.f64 y-scale y-scale)) (*.f64 a a))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 y-scale (*.f64 x-scale (+.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale x-scale) 2) -1)) (/.f64 1 (*.f64 x-scale x-scale)))))) angle))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1)))))) angle))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 (-.f64 (*.f64 a a) (sqrt.f64 (pow.f64 a 4))) (pow.f64 y-scale -2)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 x-scale -2) (+.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 a a) 2) (pow.f64 (*.f64 y-scale y-scale) 2))))))) (*.f64 angle (*.f64 a a))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 b b)) 2)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))))) angle)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 2 y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (pow.f64 x-scale -2) (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale)) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) y-scale)) (/.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (/.f64 (/.f64 1 x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (/.f64 (*.f64 a a) y-scale) y-scale)) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (/.f64 (*.f64 a a) (*.f64 (cbrt.f64 y-scale) y-scale)) (cbrt.f64 (*.f64 y-scale y-scale)))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (*.f64 (/.f64 1 (*.f64 y-scale y-scale)) (*.f64 a a))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 (*.f64 1/180 (PI.f64)) 2)) (*.f64 angle angle)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1)))))) (*.f64 angle (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 (-.f64 (*.f64 a a) (sqrt.f64 (pow.f64 a 4))) (pow.f64 y-scale -2)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 x-scale -2) (+.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 b b)) 2)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 (+.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (/.f64 1 (*.f64 x-scale x-scale))) (*.f64 b b))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 -1 y-scale)) (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))))) (/.f64 (/.f64 1 x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (if (!=.f64 x-scale 0) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) x-scale) (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) y-scale)) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (pow.f64 (/.f64 b x-scale) 2)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))) (/.f64 1 y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 (/.f64 a y-scale) (/.f64 a y-scale) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 (*.f64 a a) (/.f64 1 (*.f64 y-scale y-scale)) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 3) 1/3) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 y-scale (*.f64 x-scale (-.f64 (pow.f64 (/.f64 a y-scale) 2) (sqrt.f64 (/.f64 (pow.f64 (*.f64 a a) 2) (pow.f64 (*.f64 y-scale y-scale) 2))))))) (*.f64 (*.f64 angle (*.f64 a a)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))) 3))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 3) 1/3))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (cbrt.f64 (pow.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) 3)) (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (cbrt.f64 (/.f64 1 y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (cbrt.f64 (*.f64 y-scale y-scale)) x-scale))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (if (!=.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) 0) (/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (*.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 a a) (*.f64 (cbrt.f64 y-scale) y-scale)) (cbrt.f64 (*.f64 y-scale y-scale))) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (neg.f64 (*.f64 (*.f64 b b) (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))) (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 (*.f64 1/180 (PI.f64)) 2)) (*.f64 angle angle)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 y-scale 4) -1)))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 (-.f64 (*.f64 a a) (sqrt.f64 (pow.f64 a 4))) (pow.f64 y-scale -2)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 x-scale -2) (+.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 3))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 3) 1/3))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (pow.f64 (/.f64 b x-scale) 2)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 (/.f64 a y-scale) (/.f64 a y-scale) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 (*.f64 a a) (/.f64 1 (*.f64 y-scale y-scale)) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (if (!=.f64 (*.f64 y-scale x-scale) 0) (/.f64 (*.f64 (-.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (*.f64 y-scale x-scale)) (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.f64 (-.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (pow.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 3) 1/3)) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (+.f64 angle (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 angle 3))))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 3))) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (if (!=.f64 (cbrt.f64 (*.f64 y-scale y-scale)) 0) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (cbrt.f64 (*.f64 y-scale y-scale))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) (cbrt.f64 y-scale))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 3) 1/3)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 1 b) -2) 2))) (cbrt.f64 (pow.f64 (/.f64 1 b) -2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.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))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 3)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (neg.f64 (*.f64 (*.f64 b b) (/.f64 (-.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) y-scale)) (*.f64 x-scale x-scale)))) (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (neg.f64 (*.f64 (*.f64 b b) (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))) (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (neg.f64 (*.f64 (*.f64 b b) (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (neg.f64 (/.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 x-scale x-scale) y-scale)) y-scale))))) (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1 (*.f64 (pow.f64 x-scale -2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 1 b) -2) 2)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -2)) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (pow.f64 (/.f64 b x-scale) 2)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 (*.f64 (neg.f64 (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale)) (/.f64 1 y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 (/.f64 a y-scale) (/.f64 a y-scale) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 (*.f64 a a) (/.f64 1 (*.f64 y-scale y-scale)) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (if (!=.f64 (*.f64 y-scale x-scale) 0) (*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b 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 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2)))) (cbrt.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) 2))) (/.f64 1 y-scale)) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (neg.f64 (*.f64 (+.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (/.f64 1 (*.f64 x-scale x-scale))) (pow.f64 (/.f64 -1 b) -2)))) (neg.f64 (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))))) (*.f64 angle (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 a 2))))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (neg.f64 (*.f64 (*.f64 b b) (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (neg.f64 (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)))))))) (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (neg.f64 (*.f64 (*.f64 b b) (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (neg.f64 (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)))))))) (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) 3) 1/3) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (pow.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3) 1/3))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2)))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale) 2))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 2)) (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))))) (cbrt.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2)) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 3)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 -1 y-scale)) (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale))) 3)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (neg.f64 (/.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) 3)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) x-scale) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale)))))) 3)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 2 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) (cbrt.f64 2)) 3)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) 3) 3)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (if (!=.f64 (cbrt.f64 y-scale) 0) (*.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale))) (cbrt.f64 y-scale)) (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) 3)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 1 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 1 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))) 3)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 1 2) b) b (*.f64 (pow.f64 angle 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))) 3)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 1 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1) x-scale) y-scale)))) 3)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (neg.f64 (*.f64 (*.f64 b b) (/.f64 (-.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 x-scale x-scale)) (pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 2))) (/.f64 (/.f64 (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 2)))))) (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 angle 2) (*.f64 a a))) (*.f64 x-scale x-scale)) 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-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)))) x-scale) y-scale))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale)) 2)) (/.f64 (*.f64 (pow.f64 1 2) (*.f64 b b)) (*.f64 x-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)))) x-scale) y-scale))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale)) 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-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)))) 1) x-scale) y-scale))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale)) 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale)) 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)))) (/.f64 (*.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale))))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 3)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)))) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))) (/.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 y-scale x-scale))))) 3)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 1/3) 3)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (cbrt.f64 (if (!=.f64 y-scale 0) (/.f64 (*.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) y-scale) (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) 3)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 1 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))) 3)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 angle 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))) 3)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1) x-scale) y-scale)))) 3)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 y-scale y-scale)) 2))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (+.f64 (sqrt.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale)) 2)) (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 2 (+.f64 b a)) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) x-scale) y-scale))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale))) (/.f64 1 y-scale))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 -1 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale)) (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (/.f64 1 y-scale)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (if (!=.f64 (*.f64 y-scale x-scale) 0) (*.f64 (*.f64 (/.f64 -1 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) (+.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (neg.f64 (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale)))))) (*.f64 y-scale x-scale)) (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (if (!=.f64 (*.f64 y-scale x-scale) 0) (*.f64 (/.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale))))) (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1)) (*.f64 y-scale x-scale)) (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (if (!=.f64 (*.f64 y-scale x-scale) 0) (*.f64 (/.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale))))) (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (if (!=.f64 (*.f64 y-scale x-scale) 0) (*.f64 (/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (+.f64 a b))) (-.f64 b a))) (*.f64 y-scale x-scale)) (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (if (!=.f64 (*.f64 y-scale x-scale) 0) (*.f64 (/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a))) (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 y-scale x-scale)) (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (if (!=.f64 (cbrt.f64 y-scale) 0) (cbrt.f64 (/.f64 (*.f64 (+.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)))) y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))) (/.f64 (*.f64 (-.f64 a b) (+.f64 b a)) x-scale)))) (cbrt.f64 (/.f64 (+.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)))) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))) (/.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 y-scale x-scale)))))) 3)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 (pow.f64 y-scale -2) (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (sqrt.f64 (pow.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale)) 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-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)))) x-scale) y-scale))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale)) 2) (cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale)) 2)))))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) 3) 3)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 x-scale -2) (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (fma.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (sqrt.f64 (pow.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) 2)))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))) 3)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (/.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 2)) 3)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale)) 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-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)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 3)) x-scale) y-scale))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 x-scale -2) (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (fma.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (sqrt.f64 (pow.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) 2)))))) (/.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))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 y-scale y-scale)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 y-scale y-scale))) 2) (/.f64 (*.f64 4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 y-scale y-scale))) 2) (/.f64 (*.f64 4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 a a) 2)))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 y-scale y-scale)) (+.f64 (sqrt.f64 (fma.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) (pow.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 y-scale y-scale))) 2))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 y-scale y-scale)) (+.f64 (sqrt.f64 (fma.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 b b) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 y-scale y-scale))) 2))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 y-scale y-scale)) (+.f64 (sqrt.f64 (fma.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 b b) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 y-scale y-scale))) 2))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 (*.f64 1/180 (PI.f64)) 2)) (*.f64 angle angle)))) x-scale) y-scale)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale))))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))) (pow.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 2))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 y-scale y-scale)) (+.f64 (sqrt.f64 (fma.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 b b) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 y-scale y-scale))) 2))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (+.f64 angle (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 angle 3))))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 y-scale y-scale)) (+.f64 (sqrt.f64 (fma.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 b b) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 y-scale y-scale))) 2))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (+.f64 angle (+.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)))))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b angle) 2)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a angle) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b angle) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1) (*.f64 y-scale x-scale))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 y-scale x-scale))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (-.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)) y-scale) y-scale) (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) (/.f64 (*.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale)) (/.f64 1 y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (if (!=.f64 (*.f64 y-scale x-scale) 0) (/.f64 (*.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (*.f64 y-scale x-scale)) (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1)) (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (if (!=.f64 (*.f64 y-scale x-scale) 0) (/.f64 (*.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (*.f64 y-scale x-scale)) (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))) (PI.f64))
(/.f64 (*.f64 180 (atan.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)) y-scale) (/.f64 1 y-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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (if (!=.f64 (*.f64 y-scale x-scale) 0) (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a angle) 2)) x-scale) x-scale))) 2))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (+.f64 a b)))) (-.f64 b a)) (*.f64 y-scale x-scale)) (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))) (PI.f64)))
Outputs
(*.f64 180 (/.f64 (atan.f64 (if (!=.f64 (*.f64 y-scale x-scale) 0) (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a angle) 2)) x-scale) x-scale))) 2))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (+.f64 a b)))) (-.f64 b a)) (*.f64 y-scale x-scale)) (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))))) angle)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (if (!=.f64 (*.f64 y-scale x-scale) 0) (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a angle) 2)) x-scale) x-scale))) 2))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (+.f64 a b)))) (-.f64 b a)) (*.f64 y-scale x-scale)) (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 y-scale (*.f64 x-scale (+.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale x-scale) 2) -1)) (/.f64 1 (*.f64 x-scale x-scale)))))) angle))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (if (!=.f64 (*.f64 y-scale x-scale) 0) (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a angle) 2)) x-scale) x-scale))) 2))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (+.f64 a b)))) (-.f64 b a)) (*.f64 y-scale x-scale)) (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))) (PI.f64)))
Calls

7 calls:

831.0ms
(*.f64 (/.f64 angle 180) (PI.f64))
776.0ms
(/.f64 angle 180)
756.0ms
y-scale
679.0ms
angle
375.0ms
a
Results
ErrorSegmentsBranch
38.0b3a
37.5b4b
37.0b7angle
36.5b3x-scale
35.8b5y-scale
37.0b7(*.f64 (/.f64 angle 180) (PI.f64))
37.0b7(/.f64 angle 180)
Compiler

Compiled 14741 to 7924 computations (46.2% saved)

bsearch2.6s (1.7%)

Algorithm
binary-search
Steps
TimeLeftRight
409.0ms
1.8419468589360364e+170
7.464934235920434e+173
407.0ms
1.3116087407358229e+79
5.968086878096444e+79
746.0ms
4.040711223739318e-83
2.4324938755292593e-79
1.0s
-8.058333170076884e-75
-6.050724373905878e-87
Results
820.0ms75×body4096valid
715.0ms98×body2048valid
635.0ms117×body1024valid
232.0ms170×body256valid
139.0ms52×body512valid
Compiler

Compiled 9046 to 5595 computations (38.1% saved)

regimes2.8s (1.9%)

Counts
174 → 5
Calls
Call 1
Inputs
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (/.f64 (*.f64 b b) x-scale) x-scale) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (*.f64 (/.f64 1 (*.f64 y-scale y-scale)) (*.f64 a a))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 y-scale (*.f64 x-scale (+.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale x-scale) 2) -1)) (/.f64 1 (*.f64 x-scale x-scale)))))) angle))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1)))))) angle))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 (-.f64 (*.f64 a a) (sqrt.f64 (pow.f64 a 4))) (pow.f64 y-scale -2)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 x-scale -2) (+.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 a a) 2) (pow.f64 (*.f64 y-scale y-scale) 2))))))) (*.f64 angle (*.f64 a a))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 b b)) 2)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))))) angle)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 2 y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (pow.f64 x-scale -2) (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale)) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) y-scale)) (/.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (/.f64 (/.f64 1 x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (/.f64 (*.f64 a a) y-scale) y-scale)) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (/.f64 (*.f64 a a) (*.f64 (cbrt.f64 y-scale) y-scale)) (cbrt.f64 (*.f64 y-scale y-scale)))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (*.f64 (/.f64 1 (*.f64 y-scale y-scale)) (*.f64 a a))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 (*.f64 1/180 (PI.f64)) 2)) (*.f64 angle angle)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1)))))) (*.f64 angle (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 (-.f64 (*.f64 a a) (sqrt.f64 (pow.f64 a 4))) (pow.f64 y-scale -2)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 x-scale -2) (+.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 b b)) 2)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 (+.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (/.f64 1 (*.f64 x-scale x-scale))) (*.f64 b b))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 -1 y-scale)) (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))))) (/.f64 (/.f64 1 x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (if (!=.f64 x-scale 0) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) x-scale) (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) y-scale)) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (pow.f64 (/.f64 b x-scale) 2)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))) (/.f64 1 y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 (/.f64 a y-scale) (/.f64 a y-scale) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 (*.f64 a a) (/.f64 1 (*.f64 y-scale y-scale)) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 3) 1/3) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 y-scale (*.f64 x-scale (-.f64 (pow.f64 (/.f64 a y-scale) 2) (sqrt.f64 (/.f64 (pow.f64 (*.f64 a a) 2) (pow.f64 (*.f64 y-scale y-scale) 2))))))) (*.f64 (*.f64 angle (*.f64 a a)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))) 3))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 3) 1/3))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (cbrt.f64 (pow.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) 3)) (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (cbrt.f64 (/.f64 1 y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (cbrt.f64 (*.f64 y-scale y-scale)) x-scale))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (if (!=.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) 0) (/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (*.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 a a) (*.f64 (cbrt.f64 y-scale) y-scale)) (cbrt.f64 (*.f64 y-scale y-scale))) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (neg.f64 (*.f64 (*.f64 b b) (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))) (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 (*.f64 1/180 (PI.f64)) 2)) (*.f64 angle angle)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 y-scale 4) -1)))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 (-.f64 (*.f64 a a) (sqrt.f64 (pow.f64 a 4))) (pow.f64 y-scale -2)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 x-scale -2) (+.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 3))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 3) 1/3))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (pow.f64 (/.f64 b x-scale) 2)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 (/.f64 a y-scale) (/.f64 a y-scale) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 (*.f64 a a) (/.f64 1 (*.f64 y-scale y-scale)) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (if (!=.f64 (*.f64 y-scale x-scale) 0) (/.f64 (*.f64 (-.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (*.f64 y-scale x-scale)) (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.f64 (-.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (pow.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 3) 1/3)) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (+.f64 angle (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 angle 3))))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 3))) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (if (!=.f64 (cbrt.f64 (*.f64 y-scale y-scale)) 0) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (cbrt.f64 (*.f64 y-scale y-scale))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) (cbrt.f64 y-scale))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 3) 1/3)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 1 b) -2) 2))) (cbrt.f64 (pow.f64 (/.f64 1 b) -2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.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))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 3)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (neg.f64 (*.f64 (*.f64 b b) (/.f64 (-.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) y-scale)) (*.f64 x-scale x-scale)))) (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (neg.f64 (*.f64 (*.f64 b b) (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))) (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (neg.f64 (*.f64 (*.f64 b b) (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (neg.f64 (/.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 x-scale x-scale) y-scale)) y-scale))))) (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1 (*.f64 (pow.f64 x-scale -2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 1 b) -2) 2)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -2)) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (pow.f64 (/.f64 b x-scale) 2)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 (*.f64 (neg.f64 (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale)) (/.f64 1 y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 (/.f64 a y-scale) (/.f64 a y-scale) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 (*.f64 a a) (/.f64 1 (*.f64 y-scale y-scale)) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (if (!=.f64 (*.f64 y-scale x-scale) 0) (*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b 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 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2)))) (cbrt.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) 2))) (/.f64 1 y-scale)) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (neg.f64 (*.f64 (+.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (/.f64 1 (*.f64 x-scale x-scale))) (pow.f64 (/.f64 -1 b) -2)))) (neg.f64 (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))))) (*.f64 angle (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 a 2))))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (neg.f64 (*.f64 (*.f64 b b) (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (neg.f64 (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)))))))) (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (neg.f64 (*.f64 (*.f64 b b) (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (neg.f64 (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)))))))) (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) 3) 1/3) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (pow.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3) 1/3))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2)))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale) 2))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 2)) (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))))) (cbrt.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2)) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 3)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 -1 y-scale)) (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale))) 3)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (neg.f64 (/.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) 3)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) x-scale) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale)))))) 3)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 2 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) (cbrt.f64 2)) 3)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) 3) 3)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (if (!=.f64 (cbrt.f64 y-scale) 0) (*.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale))) (cbrt.f64 y-scale)) (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) 3)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 1 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 1 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))) 3)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 1 2) b) b (*.f64 (pow.f64 angle 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))) 3)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 1 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1) x-scale) y-scale)))) 3)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (neg.f64 (*.f64 (*.f64 b b) (/.f64 (-.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 x-scale x-scale)) (pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 2))) (/.f64 (/.f64 (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 2)))))) (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 angle 2) (*.f64 a a))) (*.f64 x-scale x-scale)) 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-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)))) x-scale) y-scale))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale)) 2)) (/.f64 (*.f64 (pow.f64 1 2) (*.f64 b b)) (*.f64 x-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)))) x-scale) y-scale))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale)) 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-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)))) 1) x-scale) y-scale))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale)) 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale)) 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)))) (/.f64 (*.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale))))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 3)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)))) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))) (/.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 y-scale x-scale))))) 3)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 1/3) 3)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (cbrt.f64 (if (!=.f64 y-scale 0) (/.f64 (*.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) y-scale) (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) 3)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 1 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))) 3)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 angle 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))) 3)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1) x-scale) y-scale)))) 3)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 y-scale y-scale)) 2))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (+.f64 (sqrt.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale)) 2)) (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 2 (+.f64 b a)) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) x-scale) y-scale))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale))) (/.f64 1 y-scale))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 -1 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale)) (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (/.f64 1 y-scale)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (if (!=.f64 (*.f64 y-scale x-scale) 0) (*.f64 (*.f64 (/.f64 -1 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))))) (+.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (neg.f64 (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale)))))) (*.f64 y-scale x-scale)) (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (if (!=.f64 (*.f64 y-scale x-scale) 0) (*.f64 (/.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale))))) (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1)) (*.f64 y-scale x-scale)) (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (if (!=.f64 (*.f64 y-scale x-scale) 0) (*.f64 (/.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale))))) (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (if (!=.f64 (*.f64 y-scale x-scale) 0) (*.f64 (/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (+.f64 a b))) (-.f64 b a))) (*.f64 y-scale x-scale)) (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (if (!=.f64 (*.f64 y-scale x-scale) 0) (*.f64 (/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a))) (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 y-scale x-scale)) (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (if (!=.f64 (cbrt.f64 y-scale) 0) (cbrt.f64 (/.f64 (*.f64 (+.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)))) y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))) (/.f64 (*.f64 (-.f64 a b) (+.f64 b a)) x-scale)))) (cbrt.f64 (/.f64 (+.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)))) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))) (/.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 y-scale x-scale)))))) 3)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 (pow.f64 y-scale -2) (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (sqrt.f64 (pow.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale)) 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-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)))) x-scale) y-scale))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale)) 2) (cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale)) 2)))))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) 3) 3)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 x-scale -2) (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (fma.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (sqrt.f64 (pow.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) 2)))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))) 3)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (/.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 2)) 3)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale)) 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-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)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 3)) x-scale) y-scale))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 x-scale -2) (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (fma.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (sqrt.f64 (pow.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) 2)))))) (/.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))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 a) -2) (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 y-scale y-scale)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 y-scale y-scale))) 2) (/.f64 (*.f64 4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 y-scale y-scale))) 2) (/.f64 (*.f64 4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 a a) 2)))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 y-scale y-scale)) (+.f64 (sqrt.f64 (fma.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) (pow.f64 (-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 x-scale x-scale)) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 y-scale y-scale))) 2))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 y-scale y-scale)) (+.f64 (sqrt.f64 (fma.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 b b) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 y-scale y-scale))) 2))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 y-scale y-scale)) (+.f64 (sqrt.f64 (fma.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 b b) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 y-scale y-scale))) 2))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 (*.f64 1/180 (PI.f64)) 2)) (*.f64 angle angle)))) x-scale) y-scale)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale))))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))) (pow.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)) 2))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 y-scale y-scale)) (+.f64 (sqrt.f64 (fma.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 b b) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 y-scale y-scale))) 2))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (+.f64 angle (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 angle 3))))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 y-scale y-scale)) (+.f64 (sqrt.f64 (fma.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 b b) 2))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale))) (pow.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)) (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 y-scale y-scale))) 2))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (+.f64 angle (+.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)))))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b angle) 2)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a angle) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b angle) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1) (*.f64 y-scale x-scale))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale))) (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (*.f64 y-scale x-scale))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (-.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)) y-scale) y-scale) (hypot.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 y-scale x-scale)) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale))))) (/.f64 (*.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (-.f64 (-.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)) 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) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))) (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale)) (/.f64 1 y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (if (!=.f64 (*.f64 y-scale x-scale) 0) (/.f64 (*.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (*.f64 y-scale x-scale)) (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1)) (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (if (!=.f64 (*.f64 y-scale x-scale) 0) (/.f64 (*.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (*.f64 y-scale x-scale)) (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.f64 (-.f64 (-.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)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale)) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) y-scale) y-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))) (PI.f64))
(/.f64 (*.f64 180 (atan.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)) y-scale) (/.f64 1 y-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)) x-scale) x-scale) (hypot.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale) (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (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) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2)) y-scale) y-scale)))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
Outputs
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 y-scale (*.f64 x-scale (+.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale x-scale) 2) -1)) (/.f64 1 (*.f64 x-scale x-scale)))))) angle))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (if (!=.f64 x-scale 0) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) x-scale) (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) y-scale)) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))))) angle)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (if (!=.f64 (*.f64 y-scale x-scale) 0) (*.f64 (/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (+.f64 a b))) (-.f64 b a))) (*.f64 y-scale x-scale)) (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 y-scale (*.f64 x-scale (+.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale x-scale) 2) -1)) (/.f64 1 (*.f64 x-scale x-scale)))))) angle))) (PI.f64))
Calls

7 calls:

440.0ms
x-scale
427.0ms
a
423.0ms
b
279.0ms
angle
258.0ms
y-scale
Results
ErrorSegmentsBranch
38.8b5a
37.6b5b
39.6b3angle
38.5b5x-scale
39.5b3y-scale
39.6b3(*.f64 (/.f64 angle 180) (PI.f64))
39.6b3(/.f64 angle 180)
Compiler

Compiled 14503 to 7798 computations (46.2% saved)

bsearch2.8s (1.8%)

Algorithm
binary-search
Steps
TimeLeftRight
592.0ms
1.1438334084849259e+84
3.0279233955509728e+87
747.0ms
1.222062486035149e-173
8.390609498729685e-170
717.0ms
-7.844987534825935e-110
-6.622683761310555e-113
706.0ms
-4.228148425225607e+163
-3.2309422143440553e+153
Results
1.2s115×body4096valid
687.0ms99×body2048valid
507.0ms110×body1024valid
184.0ms175×body256valid
143.0ms45×body512valid
Compiler

Compiled 6018 to 3867 computations (35.7% saved)

regimes1.7s (1.1%)

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

7 calls:

318.0ms
a
283.0ms
b
225.0ms
(/.f64 angle 180)
190.0ms
(*.f64 (/.f64 angle 180) (PI.f64))
181.0ms
x-scale
Results
ErrorSegmentsBranch
38.8b5a
38.3b5b
39.9b3angle
39.9b3x-scale
41.2b1y-scale
39.9b3(*.f64 (/.f64 angle 180) (PI.f64))
39.9b3(/.f64 angle 180)
Compiler

Compiled 9405 to 4867 computations (48.3% saved)

bsearch2.6s (1.8%)

Algorithm
binary-search
Steps
TimeLeftRight
479.0ms
6.177729031248692e+24
1.6172825564307863e+25
661.0ms
1.222062486035149e-173
8.390609498729685e-170
703.0ms
-7.844987534825935e-110
-6.622683761310555e-113
788.0ms
-4.228148425225607e+163
-3.2309422143440553e+153
Results
1.1s96×body4096valid
625.0ms91×body2048valid
583.0ms112×body1024valid
215.0ms154×body256valid
134.0ms43×body512valid
Compiler

Compiled 5349 to 3469 computations (35.1% saved)

regimes3.0s (2%)

Counts
137 → 8
Calls
Call 1
Inputs
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (*.f64 (/.f64 b x-scale) (/.f64 b x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (/.f64 (*.f64 b b) x-scale) x-scale) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (*.f64 (/.f64 1 (*.f64 y-scale y-scale)) (*.f64 a a))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 y-scale (*.f64 x-scale (+.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale x-scale) 2) -1)) (/.f64 1 (*.f64 x-scale x-scale)))))) angle))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1)))))) angle))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 (-.f64 (*.f64 a a) (sqrt.f64 (pow.f64 a 4))) (pow.f64 y-scale -2)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 x-scale -2) (+.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 a a) 2) (pow.f64 (*.f64 y-scale y-scale) 2))))))) (*.f64 angle (*.f64 a a))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 b b)) 2)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))))) angle)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 2 y-scale)) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (pow.f64 x-scale -2) (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) y-scale)) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) y-scale)) (/.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) x-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))))) (/.f64 (/.f64 1 x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (*.f64 (/.f64 a y-scale) (/.f64 a y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (/.f64 (*.f64 a a) y-scale) y-scale)) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (/.f64 (*.f64 a a) (*.f64 (cbrt.f64 y-scale) y-scale)) (cbrt.f64 (*.f64 y-scale y-scale)))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (*.f64 (/.f64 1 (*.f64 y-scale y-scale)) (*.f64 a a))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 (*.f64 1/180 (PI.f64)) 2)) (*.f64 angle angle)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 (*.f64 y-scale y-scale) 2) -1)))))) (*.f64 angle (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 (-.f64 (*.f64 a a) (sqrt.f64 (pow.f64 a 4))) (pow.f64 y-scale -2)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 x-scale -2) (+.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 x-scale -2) (*.f64 b b)) 2)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) (*.f64 y-scale x-scale))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (/.f64 (neg.f64 (pow.f64 (/.f64 1 b) -2)) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 (+.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (/.f64 1 (*.f64 x-scale x-scale))) (*.f64 b b))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) (/.f64 -1 y-scale)) (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))))) (/.f64 (/.f64 1 x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (if (!=.f64 x-scale 0) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) x-scale) (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) y-scale)) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (pow.f64 (/.f64 b x-scale) 2)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))) (/.f64 1 y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 (/.f64 a y-scale) (/.f64 a y-scale) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 (*.f64 a a) (/.f64 1 (*.f64 y-scale y-scale)) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 3) 1/3) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 y-scale (*.f64 x-scale (-.f64 (pow.f64 (/.f64 a y-scale) 2) (sqrt.f64 (/.f64 (pow.f64 (*.f64 a a) 2) (pow.f64 (*.f64 y-scale y-scale) 2))))))) (*.f64 (*.f64 angle (*.f64 a a)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))) 3))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 3) 1/3))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (cbrt.f64 (pow.f64 (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))) 3)) (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (cbrt.f64 (/.f64 1 y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (cbrt.f64 (*.f64 y-scale y-scale)) x-scale))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (if (!=.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) 0) (/.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2))) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) (/.f64 (*.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 a a) (*.f64 (cbrt.f64 y-scale) y-scale)) (cbrt.f64 (*.f64 y-scale y-scale))) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (neg.f64 (*.f64 (*.f64 b b) (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))) (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 (*.f64 1/180 (PI.f64)) 2)) (*.f64 angle angle)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (pow.f64 y-scale 4) -1)))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 (-.f64 (*.f64 a a) (sqrt.f64 (pow.f64 a 4))) (pow.f64 y-scale -2)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 x-scale -2) (+.f64 (*.f64 b b) (sqrt.f64 (pow.f64 b 4))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 3))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 3) 1/3))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (/.f64 (pow.f64 b 4) (pow.f64 x-scale 4))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (pow.f64 (/.f64 b x-scale) 2)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 y-scale x-scale))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 (/.f64 a y-scale) (/.f64 a y-scale) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 (*.f64 a a) (/.f64 1 (*.f64 y-scale y-scale)) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (if (!=.f64 (*.f64 y-scale x-scale) 0) (/.f64 (*.f64 (-.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (*.f64 y-scale x-scale)) (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.f64 (-.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (pow.f64 (/.f64 b x-scale) 2)) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (pow.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 3) 1/3)) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (+.f64 angle (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 angle 3))))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 1 (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 y-scale 2) 2)))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) 3))) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (/.f64 1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (if (!=.f64 (cbrt.f64 (*.f64 y-scale y-scale)) 0) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (cbrt.f64 (*.f64 y-scale y-scale))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) (cbrt.f64 y-scale))) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale)))) 3) 1/3)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))) (/.f64 1 (*.f64 x-scale x-scale))) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 1 b) -2) 2))) (cbrt.f64 (pow.f64 (/.f64 1 b) -2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 1) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.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))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (+.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 b b) (*.f64 x-scale x-scale)) (/.f64 (*.f64 a a) (*.f64 y-scale y-scale))) 2)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 3)) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (neg.f64 (*.f64 (*.f64 b b) (/.f64 (-.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 a a) (pow.f64 (/.f64 a y-scale) 2)) y-scale) y-scale)) (*.f64 x-scale x-scale)))) (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (neg.f64 (*.f64 (*.f64 b b) (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 y-scale y-scale))) (*.f64 x-scale x-scale)))) (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (neg.f64 (*.f64 (*.f64 b b) (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (neg.f64 (/.f64 (/.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (*.f64 (*.f64 x-scale x-scale) y-scale)) y-scale))))) (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1 (*.f64 (pow.f64 x-scale -2) (+.f64 (pow.f64 b 2) (sqrt.f64 (pow.f64 (pow.f64 b 2) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 1 b) -2) 2)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -2)) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))) (pow.f64 (/.f64 b x-scale) 2)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))) (/.f64 (*.f64 (*.f64 (neg.f64 (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale)) (/.f64 1 y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 (/.f64 a y-scale) (/.f64 a y-scale) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 (*.f64 a a) (/.f64 1 (*.f64 y-scale y-scale)) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (if (!=.f64 (*.f64 y-scale x-scale) 0) (*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b 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 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))) 2)))) (cbrt.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale)))))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) 2))) (/.f64 1 y-scale)) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (/.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) x-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (neg.f64 (*.f64 (+.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (/.f64 1 (*.f64 x-scale x-scale))) (pow.f64 (/.f64 -1 b) -2)))) (neg.f64 (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 x-scale 4) -1)) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) angle) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (*.f64 y-scale (*.f64 x-scale (-.f64 (/.f64 (pow.f64 a 2) (pow.f64 y-scale 2)) (sqrt.f64 (/.f64 (pow.f64 (pow.f64 a 2) 2) (pow.f64 (pow.f64 y-scale 2) 2)))))) (*.f64 angle (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 a 2))))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (neg.f64 (*.f64 (*.f64 b b) (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (neg.f64 (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)))))))) (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (neg.f64 (*.f64 (*.f64 b b) (+.f64 (/.f64 1 (*.f64 x-scale x-scale)) (neg.f64 (/.f64 (*.f64 a a) (*.f64 (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))) (*.f64 (*.f64 x-scale x-scale) (*.f64 y-scale y-scale)))))))) (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) 3) 1/3) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (pow.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (/.f64 a y-scale) 2) (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)) 3) 1/3))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (/.f64 (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale)))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale) 2)))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale) 2))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale)))) 2)) (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))))) (cbrt.f64 (*.f64 (/.f64 2 y-scale) (*.f64 (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) x-scale))))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 (cbrt.f64 (pow.f64 (/.f64 a y-scale) 2)) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 a y-scale) 2) 2)) (neg.f64 (+.f64 (pow.f64 (/.f64 b x-scale) 2) (fabs.f64 (-.f64 (pow.f64 (/.f64 b x-scale) 2) (pow.f64 (/.f64 a y-scale) 2)))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 3)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 -1 y-scale)) (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale))) 3)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (neg.f64 (/.f64 (cbrt.f64 (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))))) (cbrt.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) 3)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 -1 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) x-scale) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale)))))) 3)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 2 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) (cbrt.f64 2)) 3)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) 3) 3)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (if (!=.f64 (cbrt.f64 y-scale) 0) (*.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale))) (cbrt.f64 y-scale)) (cbrt.f64 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (/.f64 (fma.f64 b b (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) 3)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 1 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 1 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))) 3)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 1 2) b) b (*.f64 (pow.f64 angle 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))) 3)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 1 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1) x-scale) y-scale)))) 3)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (neg.f64 (*.f64 (*.f64 b b) (/.f64 (-.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 x-scale x-scale)) (pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 2))) (/.f64 (/.f64 (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (*.f64 a a)) (fabs.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)))) (cbrt.f64 (pow.f64 (*.f64 x-scale y-scale) 2)))) (*.f64 (*.f64 x-scale (cbrt.f64 x-scale)) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale y-scale) 2) 2)))))) (-.f64 (/.f64 (*.f64 a a) (*.f64 y-scale y-scale)) (sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 y-scale 4))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 angle 2) (*.f64 a a))) (*.f64 x-scale x-scale)) 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-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)))) x-scale) y-scale))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale)) 2)) (/.f64 (*.f64 (pow.f64 1 2) (*.f64 b b)) (*.f64 x-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)))) x-scale) y-scale))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale)) 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-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)))) 1) x-scale) y-scale))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale)) 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a)) (*.f64 x-scale x-scale)) (+.f64 (sqrt.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale)) 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b)) (*.f64 x-scale x-scale)))) (/.f64 (*.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 y-scale x-scale))))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 3)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) (*.f64 x-scale x-scale)))) (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64)))) (/.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 y-scale x-scale))))) 3)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)) 1/3) 3)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (cbrt.f64 (if (!=.f64 y-scale 0) (/.f64 (*.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) y-scale) (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale)) (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 a b)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale)))) 3)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 1 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))) 3)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 angle 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale) y-scale)))) 3)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1) x-scale) y-scale)))) 3)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 y-scale y-scale)) (sqrt.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b))) (*.f64 y-scale y-scale)) 2))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (+.f64 (sqrt.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale)) 2)) (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 b b) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) x-scale) y-scale)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 2 (+.f64 b a)) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) x-scale) y-scale))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale))) (/.f64 1 y-scale))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 -1 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale)) (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (/.f64 1 y-scale)))) (PI.f64)))
Outputs
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 y-scale (*.f64 x-scale (+.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale x-scale) 2) -1)) (/.f64 1 (*.f64 x-scale x-scale)))))) angle))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (if (!=.f64 x-scale 0) (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) x-scale) (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) y-scale)) (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 -1 (*.f64 x-scale x-scale))))) (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 angle 1/180) (+.f64 (PI.f64) (PI.f64)))))) x-scale) y-scale))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (*.f64 x-scale (*.f64 y-scale (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 x-scale 2) 2))) (/.f64 1 (pow.f64 x-scale 2))))) angle)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (*.f64 b b) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) a) 2)) x-scale) x-scale))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 1/180 angle) (+.f64 (PI.f64) (PI.f64))))) x-scale) y-scale))) 3)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 y-scale (*.f64 x-scale (+.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale x-scale) 2) -1)) (/.f64 1 (*.f64 x-scale x-scale)))))) angle))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 -1 (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) x-scale)) (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 a a) x-scale) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) x-scale) (/.f64 (*.f64 b b) x-scale) (fabs.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) b) b (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 a a))) x-scale) x-scale)))) (/.f64 1 y-scale)))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 b) -2) (-.f64 (/.f64 -1 (*.f64 x-scale x-scale)) (fabs.f64 (/.f64 1 (*.f64 x-scale x-scale))))) (cbrt.f64 (/.f64 1 y-scale))) (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 b a)) (+.f64 b a)) (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) (*.f64 (cbrt.f64 (*.f64 y-scale y-scale)) x-scale))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 y-scale (*.f64 x-scale (+.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 x-scale x-scale) 2) -1)) (/.f64 1 (*.f64 x-scale x-scale)))))) angle))) (PI.f64))
Calls

7 calls:

694.0ms
a
533.0ms
b
308.0ms
angle
293.0ms
x-scale
232.0ms
(*.f64 (/.f64 angle 180) (PI.f64))
Results
ErrorSegmentsBranch
40.0b3a
37.4b8b
39.9b3angle
39.9b3x-scale
41.2b1y-scale
39.9b3(*.f64 (/.f64 angle 180) (PI.f64))
39.9b3(/.f64 angle 180)
Compiler

Compiled 8844 to 4588 computations (48.1% saved)

bsearch754.0ms (0.5%)

Steps
TimeLeftRight
750.0ms
-4.228148425225607e+163
-3.2309422143440553e+153
Results
273.0ms19×body4096valid
201.0ms23×body2048valid
158.0ms23×body1024valid
76.0ms49×body256valid
29.0ms10×body512valid
Compiler

Compiled 1064 to 714 computations (32.9% saved)

Profiling

Loading profile data...